c# 插入access数据库问题

c# 插入access数据库问题,第1张

目测是time这个字段名的问题,time在access里是保留字,直接用这个名字可能会报语法错误,你把time改成[time]试试:

string strinsert = "insert into info(title,[time],content)values('" + this.textBox1.Text + "','" + this.textBox2.Text + "','" + this.richTextBox1.Text + "')"

using System.Data.OleDb

string sql = "insert into 表 (列1,列2,列3) values('"+comboBox1.Text+"','"+comboBox1.Text+"','"+textBox1.Text+"')"//构造sql语句

string dbpath = AppDomain.CurrentDomain.BaseDirectory + "\\data\\database1.mdb"//access数据库的路径

OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source=" + dbpath)//定义数据库连接对象

OleDbCommand cmd = new OleDbCommand(sql, con)//定义Command对象

con.Open()//打开数据库连接

cmd.ExecuteNonQuery()//执行Command命令

con.Close()//关闭数据库连接

有问题可以追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6472906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-23
下一篇 2023-03-23

发表评论

登录后才能评论

评论列表(0条)

保存