注册 登录
编程论坛 ASP.NET技术论坛

怎样向ACCESS数据库中插入数据?

zhaozhiwei 发布于 2008-07-20 22:37, 2256 次点击
我建了一个ACCESS数据库login 一个表login 有 stuid,stuname,project,machine 四个字段,我想通过编程向表里添加一条记录,不知道下面这样为什么错?
string myConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source =E:\\\\logininf\\database\\login.mdb";
                string myExecuteQuery = "insert into login(stuid,stuname,project,machine) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "')";
                 OleDbConnection myConnection = new OleDbConnection(myConnectionString);
                 myConnection.Open();
                 OleDbCommand myCommand = new OleDbCommand(myExecuteQuery, myConnection);
                 myCommand.Connection.Open();            
                 myCommand.ExecuteNonQuery();//返回影响的行数
                 myConnection.Close();
恳求高手给点指导,谢谢先!
4 回复
#2
本刚2008-07-20 23:24
字段的属性是否一致??
#3
blueskyss2008-07-21 01:08
表名 login 有问题
加个[login]
还有看你的stuID是不是自动增长的
#4
totsheng2008-07-21 15:45
自己可以去下个ACCESS查询分析器 先看看是不是SQL语句出错。
#5
zhaozhiwei2008-07-21 20:19
SQL 语句是没有错的。
换成SQl server 就是这样实现的,我估计是数据库没连接上,或者是连接方法不对,可我不知道怎么改?
1