我嘗試使用下面的查詢SQL查詢的幫助請求
Dim sqlQry As String = "SELECT * FROM tblTest where [email protected] and [email protected]"
然後我填我的DataAdapter通過
Dim dAdt As New SqlDataAdapter(sqlQry, conStr)
但不知道往哪裏放,我以後在那裏設置的參數條款。
我嘗試使用下面的查詢SQL查詢的幫助請求
Dim sqlQry As String = "SELECT * FROM tblTest where [email protected] and [email protected]"
然後我填我的DataAdapter通過
Dim dAdt As New SqlDataAdapter(sqlQry, conStr)
但不知道往哪裏放,我以後在那裏設置的參數條款。
您可以使用像這樣的參數:
Dim adapter As SqlDataAdapter = New SqlDataAdapter()
' Create the SelectCommand.
Dim command As SqlCommand = New SqlCommand("SELECT * FROM tblTest where [email protected] and [email protected]", connection)
' Add the parameters for the SelectCommand.
command.Parameters.Add("@NM", SqlDbType.NVarChar, 15)
command.Parameters.Add("@RN", SqlDbType.NVarChar, 15)
adapter.SelectCommand = command
創建參數
SqlParameter param = new SqlParameter();
param.ParameterName = "@RN";
param.Value = inputCity;
然後帕拉姆添加到您的SQL命令。
SqlCommand cmd = new SqlCommand();
cmd.Parameters.Add(param);
這並不顯示該命令如何與數據適配器一起使用 –
如果用戶不願意智能地查看答案並嘗試理解它,那麼這是他們自己製造的問題。這是一個快速的2分鐘的答案,因爲這是需要多少研究才能找出答案。如果你想要一個教程,然後去閱讀教程。 – BentOnCoding
如果我理解你的要求,你需要創建一個SqlCommand的實例和使用您的sqlQry與此。然後使用SqlCommand.Parameters.Add()或SqlCommand.Parameters.AddWithValue()添加您的參數。使用SqlCommand而不是您創建的字符串初始化您的SqlDataAdapter。
Using connection As New SqlConnection(conStr)
Dim command As New SqlCommand(sqlQry, connection)
command.Parameters.Add("@NM", SqlDbType.NVarChar, 100).Value="Your Value"
command.Parameters.AddWithValue("@RN", "Your Value")
Dim adapter As New SqlDataAdapter(command)
adapter.Fill(dataSet)
Return dataSet
End Using
這個問題與ASP.NET有什麼關係? –
這就是我想要使用它的地方 –
但這與問題無關。無論你想在ASP.NET中還是在Windows服務中使用它,問題都是一樣的。 –