- - PR -
DataGridViewに表示したデータの更新方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-10-02 17:08
言語:Microsoft Visual Studio 2008
データベース:SQL Server 2005 非接続型のデータアクセスです。 現在,上記環境で.netを勉強し始めたところです。 DataGridViewを勉強しているのですが、DataSetするところまでは出来ました。 ですが、更新ボタンを押下した時にどういう記述をすればよいかわかりません。 色々調べたのですが思うようにいかないので,アドバイスをいただければと思います。 <DataGridViewに表示するデータ> テーブル名(TBLA) テーブル名(TBLB) ID :int 所属コード :varchar 名称 :varchar 所属名称 :varchar 所属コード :varchar 画像 :varchar chk :bit SELECT ID, 名称, 所属コード, 所属名称, 画像, chk FROM TBLA LEFT OUTER JOIN TBLB ON TBLA.所属コード = TBLB.所属コード ※所属名称はComboBox 画像はimage chkはChekbox 下記のように記述したのですが、☆のところで値を Null にすることはできません。とエラーになります。 RowStateプロパティをしようしてみたいとも思っているのですが、どう記述すればよいかわかりません。 Private Sub BTN_更新_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTN_更新.Click Dim strsql As String Call DBConnect() 'DB接続 strsql = "SELECT ID, 名称, 所属コード, 画像, chk FROM TBLA" Dim comm As SqlCommand = New SqlCommand(strsql, Con) Dim dataadapter As SqlDataAdapter = New SqlDataAdapter(comm) dataadapter.MissingSchemaAction = MissingSchemaAction.AddWithKey Dim ds As DataSet = New DataSet() Dim sqlCmdBuilder As New SqlCommandBuilder(dataadapter) sqlCmdBuilder.GetUpdateCommand() dataadapter.Update(ds.Tables("テーブル")) ←☆ Call Disconnect() 'DB切断 End Sub |
1