我正在尝试使用 VB.NET 2010 进行数据访问。
我正在慢慢构建一个虚拟的联系人应用程序。我让它使用 SQL 命令对象来处理 ADD、UPDATE 和 DELETE,但它只支持单表查询。我知道如果有连接,我必须手动设置命令,但不确定如何。
这是我当前的代码,它从联系人表和联系人类型表中检索数据
Private Sub frmContacts_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Try
bloading = True 'variable to denote form is loading
ModMain.InitaliseDBConnection() ' open connection to database using public connection "cn"
sqlAdapter = New SqlDataAdapter(sSqlContactsJoined, cn)
sqlAdapter.Fill(datblContacts) 'fill datatable with result of sSqlContactsJoined
CmdBuilder = New SqlCommandBuilder(sqlAdapter) 'generate the ADD, UPDATE and DELETE statements
dgrdContacts.DataSource = datblContacts
FormatGrid() 'Set the headers and hide ID columns on datagrid
FillComboBox() 'fill combobox with ContactTypes
bloading = False
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
sSqlContactsJoined 的值为:
Dim sSqlContactsJoined As String = "SELECT dbo.tblContacts.*, dbo.tblContactType.ContactType FROM " _
& " dbo.tblContacts INNER JOIN dbo.tblContactType ON dbo.tblContacts.ContactTypeID = dbo.tblContactType.ContactTypeID"
任何指向可能向我展示如何手动输入 CommandBulder 的 ADD UPDATE 和 DELETE 语句的教程的指针?