我使用简单的SQL来通过dataSet.xsc连接到DataGridView的ACC数据库。插入工作完美,但更新失败(为什么?) 表有3列(2个字符串和一个由Checkbox表示的布尔值)。
UPDATE Tabele
SET We = True 'or False in another SQL
WHERE (Name = ?) AND (Address = ?)
"我们"是表格列中的复选框,我尝试在DataGridView中通过鼠标进行更改。 在代码中,我将这一行用于modyf表:
Private Sub Tabela_adresowDataGridView_CellContentClick(sender As Object, _
e As Windows.Forms.DataGridViewCellEventArgs) Handles _
Tabela_adresowDataGridView.CellContentClick
If e.ColumnIndex = 2 Then
Try
With Tabela_adresowDataGridView
Me.Tabela_adresowBindingSource.EndEdit()
If .Item(e.ColumnIndex, e.RowIndex).Selected = True Then
Me.Tabela_adresowTableAdapter.UpdateQuery_Checked(.Item(0, e.RowIndex).Value.ToString, _
.Item(1, e.RowIndex).Value.ToString)
Else
Me.Tabela_adresowTableAdapter.UpdateQuery_Uncheck(.Item(0, e.RowIndex).Value.ToString, _
.Item(1, e.RowIndex).Value.ToString)
End If
Tabela_adresowDataGridView.Update()
'Me.Validate()
'Me.TableAdapterManager.UpdateAll(Me.Baza_adresowDataSet)
'Baza_adresowDataSet.AcceptChanges()
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
End If
无论是插入的Primarykey还是使用带有第3个参数的简单SQL进行检查状态。表没有变形。 (?)
答案 0 :(得分:0)
尝试根据需要选择您的排行榜并放入表格后
{{1}}
或者那样:How to search data in all tables in database using select query in vb.net?