将新数据插入访问

本文关键字:插入 访问 数据 新数据 | 更新日期: 2023-09-27 18:10:36

我想在我的文档中插入一行新的数据。我只是按照使用UPDATE的方式来组织代码。然而,有错误与OleDbCommand ins = new OleDbCommand(insertString, strOleDbConnectionString);

如果不使用tableadapters或参数等,它实际上是如何工作的?

        string strOleDbConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:''Project.mdb";
        OleDbConnection objConnection = new OleDbConnection(strOleDbConnectionString);
        string insertString = "INSERT INTO jiahe ([Tag ID], User, Age, [Phone Number]) VALUES (123, Esther, 19, 92786618)";
        string newTagID = textBox1.Text;
        string newUser = textBox2.Text;
        string newAge = textBox3.Text;
        string newPhoneNumber = textBox4.Text;
        OleDbCommand ins = new OleDbCommand(insertString, strOleDbConnectionString);
        ins.Connection.Open();
        ins.ExecuteNonQuery().ToString();
        ins.Connection.Close();

将新数据插入访问

看起来像是查询中的一个简单错误…

如果User是一个字符串(不知道其他的),它应该是一个简单的引号

"INSERT INTO jiahe ([Tag ID], User, Age, [Phone Number]) VALUES (123, 'Esther', 19, 92786618)"

另外,oledb命令接收一个连接对象,而不是一个连接字符串。试着与

OleDbCommand ins = new OleDbCommand(insertString, objConnection );