このテーブルに新しい行を挿入しようとすると、(主キーであるため) 列を変更できないというエラーが表示されます。だから私はそれをクエリから除外しますが、クエリと列の数が異なることを返します。主キーを使用して行を追加するにはどうすればよいですか?
挿入するコードは次のとおりです。
var getmessages = new SqlCeCommand("Insert into chat values('" + txtSend.Text + "', '" + Environment.UserName + "', '" + user + "', '" + Environment.UserName + "', '" + DateTime.Now.ToShortTimeString() + "', '" + DateTime.Now.ToString() + "', '"+UID+"')", con);
これは、クエリを介して追加する主キーです(データベースの更新であるため)...
alter table chat add c_id int identity primary key
そして、それは私にエラーをスローします
そして、挿入クエリから (UID) を削除すると、このエラーが発生します...