C# フォームから Access テーブルを更新しようとしています。プログラムを実行するとメッセージは表示されませんが、[更新] をクリックするとプログラムが壊れて次のエラー メッセージが表示されます。
入力文字列は、正しい形式ではありませんでした。
アクセス テーブル フィールド:- ID(文字列)、名前(文字列)、スコア(int)
エラーメッセージ :-
public Form1()
{
InitializeComponent();
}
OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Database3.accdb");
public void UpdateRecord()
{
int score = Convert.ToInt32(textBox2.Text);
**string command = "update score set Name= '"+textBox1.Text+"' , Score= '"+score+"' where ID= '"+textBox3.Text+"' ";**
OleDbCommand cmd = new OleDbCommand(command,conn);
conn.Open();
cmd.ExecuteNonQuery();
public void showData()
{
string command = "Select * from score";
OleDbCommand cmd = new OleDbCommand(command, conn);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable Table = new DataTable();
da.Fill(Table);
dataGridView1.DataSource = Table;
}