当前位置: 代码迷 >> ASP.NET >> 在VB.NET 编写网页时可否这样添加数据到ACCESS,如果可以,该怎么写代码呢
  详细解决方案

在VB.NET 编写网页时可否这样添加数据到ACCESS,如果可以,该怎么写代码呢

热度:8085   发布时间:2013-02-25 00:00:00.0
在VB.NET 编写网页时可否这样添加数据到ACCESS,如果可以,该如何写代码呢?
例如,像ASP那样:
[code=VBScript]
                rs   =   Server.CreateObject( "ADODB.Recordset ")
                sql   =   "select   *   from   [art_sort] "
                rs.open(sql,   conn,   1,   3)
                rs.addnew()
                rs( "a_name ")   =   a_name   '分类名称
                rs( "a_type ")   =   a_type   '分类排序
                rs.update()
                Response.Write( "OK了 ")
                Response.End()
[/code]

为什么我想这样做呢?主要是因为有些时候需要添加数据的列太多了,如果万一每行的数据都有很多个项目要保存,假如超过10个那样还用insert语句的话,就会弄得SQL语句很长很长了,不利于修改和差错。我刚从ASP转过来用.net,所以还有很多不懂,希望大侠指教!谢谢!

------解决方案--------------------------------------------------------
OleDbParameter
------解决方案--------------------------------------------------------
大致是这样,我用c#写的,你改成vb就行:
C# code
        OleDbConnection cn = new OleDbConnection("连接字符串");        OleDbDataAdapter da = new OleDbDataAdapter("select top 1 * from 表名", cn);        DataTable dt = new DataTable();        da.Fill(dt);        DataRow dr = dt.NewRow();        dr["字段1"] = "abc";        dr["字段2"] = 23;        dt.Rows.Add(dr);        OleDbCommandBuilder cb = new OleDbCommandBuilder(da);        da.Update(dt);
  相关解决方案