Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
请求SQL查询帮助_Sql_Sql Server_Vb.net_Ado.net - Fatal编程技术网

请求SQL查询帮助

请求SQL查询帮助,sql,sql-server,vb.net,ado.net,Sql,Sql Server,Vb.net,Ado.net,我正在尝试使用以下查询 Dim sqlQry As String=“从tblTest中选择*,其中Name=@NM,Rank=@RN” 然后我用 Dim dAdt As New SqlDataAdapter(sqlQry, conStr) 但是我不知道在where子句之后设置的参数放在哪里。创建一个参数 SqlParameter param = new SqlParameter(); param.ParameterName = "@RN"; param.Value

我正在尝试使用以下查询

Dim sqlQry As String=“从tblTest中选择*,其中Name=@NM,Rank=@RN”
然后我用

Dim dAdt As New SqlDataAdapter(sqlQry, conStr)
但是我不知道在where子句之后设置的参数放在哪里。

创建一个参数

SqlParameter param  = new SqlParameter();
    param.ParameterName = "@RN";
    param.Value         = inputCity;
然后将参数添加到Sql命令中

SqlCommand cmd = new SqlCommand();
cmd.Parameters.Add(param);
创建一个参数

SqlParameter param  = new SqlParameter();
    param.ParameterName = "@RN";
    param.Value         = inputCity;
然后将参数添加到Sql命令中

SqlCommand cmd = new SqlCommand();
cmd.Parameters.Add(param);

您可以使用如下参数:

Dim adapter As SqlDataAdapter = New SqlDataAdapter()

' Create the SelectCommand.
Dim command As SqlCommand = New SqlCommand("SELECT * FROM tblTest where Name=@NM and Rank=@RN", connection)

' Add the parameters for the SelectCommand.
command.Parameters.Add("@NM", SqlDbType.NVarChar, 15)
command.Parameters.Add("@RN", SqlDbType.NVarChar, 15)

adapter.SelectCommand = command

选中此项

您可以使用如下参数:

Dim adapter As SqlDataAdapter = New SqlDataAdapter()

' Create the SelectCommand.
Dim command As SqlCommand = New SqlCommand("SELECT * FROM tblTest where Name=@NM and Rank=@RN", connection)

' Add the parameters for the SelectCommand.
command.Parameters.Add("@NM", SqlDbType.NVarChar, 15)
command.Parameters.Add("@RN", SqlDbType.NVarChar, 15)

adapter.SelectCommand = command

选中此项

如果我理解您的要求,您需要创建一个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

如果我理解您的要求,那么您需要创建一个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服务中使用它,问题都是一样的。
@Furqan
您的问题解决了吗?或者你需要进一步的帮助吗?这个问题与ASP.NET有什么关系?这就是我想使用它的地方,但这与问题无关。无论您想在ASP.NET还是Windows服务中使用它,问题都是一样的。
@Furqan
您的问题解决了吗?或者你需要进一步的帮助吗?这并不能说明命令是如何与数据适配器一起使用的。如果用户不愿意智能地查看答案并尝试理解它,那么这就是他们自己的问题。这是一个2分钟的快速回答,因为这是关于找出答案需要多少研究。如果你想要一本教程,那么就去读一本教程。这并不能说明命令是如何与数据适配器一起使用的。如果用户不愿意智能地查看答案并尝试理解它,那么这就是他们自己的问题。这是一个2分钟的快速回答,因为这是关于找出答案需要多少研究。如果你想要一本教程,那就去读一本教程。