使用设计器创建的表适配器

时间:2013-06-27 15:35:55

标签: vb.net ado.net

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

0 个答案:

没有答案