SQL語法中是否有任何錯誤?C#沒有給出一個或多個所需參數的值
SQL語法:
UPDATE Table1 SET
Username='Diana' ,
Email='[email protected]' ,
FirstName='' ,
LastName='' ,
CrediCardNum=''
Where Username='Diana'
它不斷給我的錯誤:
No value given for one or more required parameters.
我試圖重新啓動Visual Studio中,但一直給了同樣的錯誤
C#代碼
f1.Connection1.Open();
OleDbCommand Command = new OleDbCommand();
Command.Connection = f1.Connection1;
if(m[6].Contains("Red"))
Command.CommandText = "UPDATE userdlt SET Username='"+textBox10.Text+"' , Email='"+textBox9.Text+"' , FirstName='"+textBox8.Text+ "',LastName='"+textBox7.Text+"',CrediCardNum='"+textBox6.Text+"' Where Username='"+m[0]+"'" ;
else
Command.CommandText = "UPDATE Table1 SET Username='"+textBox10.Text+"' , Email='"+textBox9.Text+"' , FirstName='"+textBox8.Text+ "' , LastName='"+textBox7.Text+"' , CrediCardNum='"+textBox6.Text+"' Where Username='"+m[0]+"'" ;
Clipboard.SetText(Command.CommandText);
Command.ExecuteNonQuery();
f1.Connection1.Close();
MessageBox.Show("Member UPDATED Succefully");
m陣列是字符串陣列
能否請你告訴你的C#代碼呢? –
請發佈您的完整代碼 – Sachu
請發佈您的C#代碼。看起來你正在使用OleDb,但即使沒有更多的信息,也不清楚。 – maniak1982