-1
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\PMEnterprise.accdb;Persist Security Info=True;Jet OLEDB:Database Password=???????");
try
{
string query;
conn.Open();
OleDbCommand cmdupdate = new OleDbCommand();
cmdupdate.Connection = conn;
query = "UPDATE Print_Cash_Entry_Credit SET Token_No = '" + txttoken.Text + "', Entry_Date = '" + dtpdate.Text + "', Sender_Name = '" + txtSender.Text + "', Center_Name = '" + txtcenter.Text + "', Money_Amount = '" + txtmoney.Text + "', Receiver_Name = '" + txtReceiver.Text + "', Mob_No = '" + txtmono.Text + "', PM_Amount_Com='0', Company_Amount_Com = '0' WHERE ID = '1'";
cmdupdate.CommandText = query;
cmdupdate.ExecuteNonQuery();
MessageBox.Show("Data Updated!");
conn.Close();
}
catch (Exception ex1)
{
MessageBox.Show(ex1.ToString());
}
表構造のためのスクリーンショット。..データ型の不一致ここ
http://i.stack.imgur.com/Qv9g6.png
は、それはすべてのそれらの値を文字列として渡されるかもしれませんWHERE SQLパラメータを使用して...と研究を行う - これは、週に数回をアップします。 – Plutonix
あなたのテーブルのToken_Noに数字のタイプを使用しているので、クエリでテキスト(文字列タイプ)を渡そうとしています。このタイプの質問はここにはないはずです。これを解決するヒント。 – ZabedAkbar