DataSetオブジェクトのテーブルに主キーを設定するには
DataTableオブジェクトのPrimaryKeyプロパティを使う
PrimaryKeyプロパティには主キーとするフィールド(DataColumnオブジェクト)の配列を指定
DataTableオブジェクト.PrimaryKey = DataColumnオブジェクトの配列
Dim dSet DataSet = New DataSet("小動物")
Dim dTbl As DataTable
Dim dCol(0) As DataColumn
dTbl = dSet.Tables.Add("リス")
dCol(0) = dTbl.Columns.Add("ID", Type.GetType("System.Int32"))
dTbl.PrimaryKey = dCol
dTbl.Columns.Add("種類" , Type.GetType("System.String"))
既存のテーブルに主キーを設定
SQL文 ("ALTER TABLE テーブル名 ADD PRIMARYKEY(項目名)" , ocn )
Try
oCom = New OleDb.OleDbCommand("ALTER TABLE Data ADD PRIMARY KEY(フィールド名)",ocn)
oCom.ExecuteNonQuery()
Cathch ex As Exception
MessageBox.Show(ex.Message)
End Try
0 件のコメント:
コメントを投稿