我已经读完了 MS Step by Step ADO.NET 4 Book。我感到困惑的一件事是,据我了解,您可以将数据源添加到项目中,并将数据源中的表适配器添加到表单中(或者我假设在代码中实例化它们?)并像您一样使用它们进行编码手动:
Dim Cmd As New SqlCommand(CmdStr, Conn)
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Dim dt As DataTable = Nothing
da.SelectCommand = Cmd
Try
da.Fill(ds, "Data")
dt = ds.Tables("Data")
Catch ex As Exception
MsgBox("Error: " & ex.Message, MsgBoxStyle.Exclamation, "Your Application")
Finally
Cmd.Dispose()
End Try
我的问题是,您是否能够像上面那样使用它们进行编码,或者您不应该这样做并且只使用您在设计器 EG 中定义的方法:
Me.RenewalTableAdapter.Fill(Me.TestingDBDataSet.Transaction)
我问的原因是,我需要进行日期计算,而设计器似乎不支持日期功能:
Dim CmdStr as string = “SELECT DATEPART(year, yourDateColumn) AS eYear FROM YourTable”