データベース アプリを作成しています。MS Access データベース ファイルを使用します。すべてが正しく挿入されますが、電話番号は挿入されません。電話番号を入力すると、作業中のアプリケーションで例外がスローされます。
コーディングとデータベースを再確認しましたが、この問題の原因がわかりません。これがコードの一部です。
private void btn_Save_Click(object sender, EventArgs e)
{
{
try
{
OleDbCommand DBcmd = new OleDbCommand();
DBcmd.CommandType = CommandType.Text;
DBcmd.CommandText = "INSERT INTO tbl_ClientInfo (FirstName, LastName, Address, ZipCode, City, State, Country, Language, PhoneNr, MobileNr)" + "VALUES (@FirstName, @LastName, @Address, @ZipCode, @City, @State, @Country, @Language, @PhoneNr, @MobileNr)";
DBcmd.Parameters.AddWithValue("@FirstName", txt_FirstName.Text);
DBcmd.Parameters.AddWithValue("@LastName", txt_LastName.Text);
DBcmd.Parameters.AddWithValue("@Address", txt_Address.Text);
DBcmd.Parameters.AddWithValue("@ZipCode", txt_ZipCode.Text);
DBcmd.Parameters.AddWithValue("@City", txt_City.Text);
DBcmd.Parameters.AddWithValue("@State", txt_State.Text);
DBcmd.Parameters.AddWithValue("@Country", ComboBox_Countries.SelectedItem);
DBcmd.Parameters.AddWithValue("@Language", comboBox_Languages.SelectedItem);
DBcmd.Parameters.AddWithValue("@PhoneNr", txt_PhoneNr.Text);
DBcmd.Parameters.AddWithValue("@MobileNr", txt_MobileNr.Text);
DBcmd.Connection = DBconnection;
DBconnection.Open();
DBcmd.ExecuteNonQuery();
DBconnection.Close();
catch (Exception ex)
{
System.IO.StreamWriter file = new System.IO.StreamWriter(@"d:\test.txt");
file.WriteLine(ex);
file.Close();
}
}
}
前もって感謝します