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 * 能不能查出数据来。
如果能查出数据,就还是列名的问题。
如果列名改了,就看数据类型是不是不匹配。
如果数据类型也匹配,就重建一个工程吧。。