程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c#-C#注冊界面運行後錯誤提示(查詢值的數目與目標字段中的數目不同。)

c#-C#注冊界面運行後錯誤提示(查詢值的數目與目標字段中的數目不同。)

編輯:編程綜合問答
C#注冊界面運行後錯誤提示(查詢值的數目與目標字段中的數目不同。)

private void button1_Click(object sender, EventArgs e)
{
string a = textBox1.Text;
string b = textBox2.Text;
string c = textBox3.Text;
string d = textBox4.Text;
OleDbCommand cmd = new OleDbCommand(@"insert into patientvalues(" + a + ",'" + b + "'," + c + ",'" + d + "',con)");
connection.Open();
cmd.Connection = connection;
cmd.ExecuteNonQuery();
connection.Close();
this.Hide();

                     cmd.ExecuteNonQuery();這提示未處理OleDbExcertion(查詢值的數目與目標字段中的數目不同)

最佳回答:


insert into patientvalues(" + a + ",'" + b + "'," + c + ",'" + d + "',con)");
是這句話出錯了
首先 patientvalues 中間應該有空格" patient values"
其次 你patient中是不是不止4列?你要不寫明白插入的是哪四列,要不就在values中不全
如 insert into patient(a,b,c,d) values(a,b,c,d)
要不就改成 insert into patient values(a,b,c,d,'') 假設patient中有五列

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved