テーブルstudent
( id, name
) があります。次に、名前を入力するためのテキストボックスが1つあります。送信ボタンをクリックすると、データがデータベースに挿入されます。IDは自動インクリメントであるため、IDではなく名前のみに挿入するにはどうすればよいですか?
私はこれを試しました
insert into student(id, name) values(,name)
しかし、それは私のテーブルに挿入されていません。
これは私のコードです:
protected void Button1_Click(object sender, EventArgs e)
{
string test = txtName.Text;
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Person.mdf;Integrated Security=True;User Instance=True");
string sql = "insert into student(name) values ('test')";
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Insert Error:";
msg += ex.Message;
}
finally
{
conn.Close();
}
}