我正在使用下面的代碼來創建datagridview。Dataadapter2未聲明
Public Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
「這裏的其他代碼導入文件
然後將下面的代碼來構建一個DataTable
Dim sql2 As String = "SELECT i.[ID],i.[Site],i.[CLI],i.[CustomerName],i.[FromDate],i.[ToDate],i.[Quantity],i.[UnitCost],i.[TotalCost],i.[Description],i.[filenameonly],i.billingmonth as [CurrentBillingMonth], i.[bill] From [DaisyServices].[dbo].[DaisyServicesIndigo] i LEFT JOIN [DaisyServices].[dbo].[" + TextBox1.Text + "] s on i.[SITE]=s.[SITE] AND i.[CLI]=s.[CLI] AND i.[Quantity]=s.[Quantity] AND i.[UnitCost]=s.[UnitCost] AND i.[TotalCost]=s.[TotalCost] AND i.[Description]=s.[Description] WHERE s.[CLI] is NULL"
Dim comm2 As SqlCommand = New SqlCommand(sql2, conn)
Dim dataadapter2 As SqlDataAdapter = New SqlDataAdapter(comm2)
'Fill Table
dataadapter2.Fill(ds, "Missing")
DataGridView3.AutoGenerateColumns = False
DataGridView3.DataSource = ds.Tables("Missing")
我想創建的一個按鈕表格以保存回數據庫,例如
Private Sub Button4_Click_1(sender As Object, e As EventArgs) Handles Button4.Click
'Save updated Customer DataGridView
Dim sqlCmdBuilder As New SqlCommandBuilder(dataadapter2)
sqlCmdBuilder.GetUpdateCommand()
dataadapter2.Update(ds.Tables("Missing"))
End Sub
麻煩的是將Button4我得到一個錯誤,指出dataadapter2未聲明
我如何構建代碼,以便它是將Button4訪問>
我嘗試添加了DIM的到但是這導致了其他問題,通過「未設置爲對象實例的對象引用」。當打開表格時。
任何幫助,不勝感激
感謝
參見[在Visual Basic範圍(http://msdn.microsoft.com/ en-us/library/1t0wsc67.aspx) – Plutonix
需要將類級別用於多個子級,問題可能是'comm2'對象尚未初始化 – OneFineDay
conn已經在類級別初始化,麻煩的是當我在類級別定義SqlDataAdapter和SqlCommand時。我得到「對象引用未設置爲對象的實例」。錯誤 – user3580480