小编Ale*_*nov的帖子

查询值和目标字段的数量不同

我在将数据插入数据库时​​收到错误.

错误是:

"查询值和目标字段的数量不相同".

插入代码:

OleDbConnection vconn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Mutyyba\\Documents\\Database1.accdb");
vconn.Open();

string name = textBox1.Text;
string address = textBox3.Text;
int rollno = Convert.ToInt32(textBox2.Text);

string vquery = "insert into Table1 values(@vname,@vrollno,@vaddress)";

OleDbCommand vcomm = new OleDbCommand(vquery, vconn);
vcomm.Parameters.AddWithValue("@vname", name);
vcomm.Parameters.AddWithValue("@vrollno", rollno);
vcomm.Parameters.AddWithValue("@vaddress", address);

vcomm.ExecuteNonQuery();

MessageBox.Show("your record has been recorded sucessfully!");

vconn.Close();
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# ms-access oledbconnection winforms

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

ms-access ×1

oledbconnection ×1

winforms ×1