我已经阅读了MS Stepo by 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”