C#でデータテーブルにプライマリーキー設定
- 題名: C#でデータテーブルにプライマリーキー設定
- 著者: 高木
- 日時: 2013/11/22 1:42:55
- ID: 31933
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: C#でデータテーブルにプライマリーキー設定
- 著者: しま
- 日時: 2013/11/23 10:25:52
- ID: 31934
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: C#でデータテーブルにプライマリーキー設定
- 著者: 高木
- 日時: 2013/11/25 17:04:26
- ID: 31937
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは、はじめまして。
C#でデータテーブルにプライマリーキーを設定したいと思います。
下記のコードはデータベースからデータを取得し、データテーブルに格納。それをデータグリッドビューで表示しています。
データグリッドビューではデータを入力することができると思いますが、このデータグリッドビューでプライマリーキーを設定して、プライマリーキーの列にデータを入力しなかったらエラーを出すといった処理をしたいです。どのように設定すればよいでしょうか?
よろしくお願いいたします。
//データベース接続文字列
private string ConnSetting;
//データテーブル
private DataTable DTable;
//データアダプター
private DataAdapter ADP;
private SqlConnection sqlConn;
private void LOAD_SOME(object sender, EventArgs e)
{
//データベース操作用オブジェクト作成
ConnSetting = データ;
sqlConn = new SqlConnection(ConnSetting);
//データ参照用 DataTable
DTable = new DataTable();
ADP = new DataAdapter("SELECT * FROM T", sqlConn);
//プライマリーキー設定
//↓どうかけばいいかわかりません
//PrimaryColumn[0] = DTable.Columns["XXXXXX"];
//DTable.PrimaryKey = PrimaryColumn;
//データグリッドビューにデータを表示
this.DGV.DataSource = DTable;
}