1

我已经读完了 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”
4

0 回答 0