VS2005/VS2008 DataSet デザイナーで作成された、厳密に型指定された DataTable があります。
テーブルには、SQL サーバーによって入力される GUID である主キー列があります。問題は、DataTable に行 (または複数の行) を追加してから、DataAdapter.Updateメソッドを呼び出す (DataTable を渡す) 場合です。DataAdapter.Updateが呼び出されると、主キー列に NULL を挿入できないという SQL 例外が発生します。
これが自動生成された列であり、新しい行に値を提供したくないことをデザイナーに伝えるにはどうすればよいですか? SQLによって生成された値が欲しいだけです。
ここに何か欠けているのでしょうか、それとも DataSet デザイナーの制限ですか?
LINQ to SQL を使用してこれを達成する方法は知っていますが、残念ながら、このプロジェクトでは自由に使用できません。