首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-05-12 
在VB.NET 编写网页时可否这样添加数据到ACCESS,如果可以,该如何写代码呢?例如,像ASP那样:[codeVBScript]r

在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); 

热点排行