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

VB.NET 向Access数据库中添加数据的有关问题

2012-02-06 
VB.NET 向Access数据库中添加数据的问题?帮我看看这段程序哪有错误,怎么数据添加不进去啊?Dim myconn As O

VB.NET 向Access数据库中添加数据的问题?
帮我看看这段程序哪有错误,怎么数据添加不进去啊?

  Dim myconn As OleDbConnection
  Dim ad As OleDbCommand

  myconn = New OleDbConnection
  myconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Application.StartupPath & "\test.mdb "
  myconn.Open()
  ad = New OleDb.OleDbCommand("insert into 监控数据表1(逆变器输出电流(A),逆变器输出电压(V)) values( 100,123) ", myconn)
  ad.ExecuteNonQuery()
  myconn.Close()

[解决办法]
你字段的包含()了,sql语句识别不了,需要加[]括起来
 ad = New OleDb.OleDbCommand("insert into 监控数据表1([逆变器输出电流(A)],[逆变器输出电压(V)]) values( 100,123) ", myconn)

[解决办法]
表名里不要带括号。。。
[解决办法]
表(列)名,尽量不用中文
[解决办法]

看看数据库连接字符窜是不是有问题,如果连接没问题

就看 select * 能不能查出数据来。

如果能查出数据,就还是列名的问题。

如果列名改了,就看数据类型是不是不匹配。

如果数据类型也匹配,就重建一个工程吧。。

热点排行