目测是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.OleDbstring 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()//关闭数据库连接
有问题可以追问。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)