c# で winform アプリケーションを作成し、sql データベースを使用しています。
employee_master
とのような列を持つ 1 つのテーブルがId, name, address
ありますphone no
。Id
は自動インクリメントで、他のすべてのデータ型はvarchar
です。
このコードを使用して、次の自動インクリメント値を取得しています。
string s = "select max(id) as Id from Employee_Master";
SqlCommand cmd = new SqlCommand(s, obj.con);
SqlDataReader dr = cmd.ExecuteReader();
dr.Read();
int i = Convert.ToInt16(dr["Id"].ToString());
txtId.Text = (i + 1).ToString();
テキストボックスに表示しています。
しかし、テーブルの最後の行が削除されても、最近テキストボックスで削除された値を取得します
次の自動インクリメント値を取得するにはどうすればよいですか?