MS Step by Step ADO.NET 4 Book を読み終えました。私が混乱していることの 1 つは、データ ソースをプロジェクトに追加し、データ ソースからテーブル アダプターをフォームに追加して (またはコードでそれらをインスタンス化すると仮定しますか?)、それらを使用してコーディングできることです。手動:
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”