C# C SqlDataAdapter未填充数据集
我搜了网又搜了网,却没有找到我可能遇到的问题。我目前在获取SqlDataAdapter以填充数据集时遇到问题。我正在运行VisualStudio2008,查询正在发送到SQLServer2008的本地实例。如果我运行查询SqlServer,它会返回结果。 代码如下:C# C SqlDataAdapter未填充数据集,c#,sql-server-2008,dataset,sqldataadapter,C#,Sql Server 2008,Dataset,Sqldataadapter,我搜了网又搜了网,却没有找到我可能遇到的问题。我目前在获取SqlDataAdapter以填充数据集时遇到问题。我正在运行VisualStudio2008,查询正在发送到SQLServer2008的本地实例。如果我运行查询SqlServer,它会返回结果。 代码如下: string theQuery = "select Password from Employees where employee_ID = '@EmplID'"; SqlDataAdapter theDataAdapter
string theQuery = "select Password from Employees where employee_ID = '@EmplID'";
SqlDataAdapter theDataAdapter = new SqlDataAdapter();
theDataAdapter.SelectCommand = new SqlCommand(theQuery, conn);
theDataAdapter.SelectCommand.Parameters.Add("@EmplID", SqlDbType.VarChar).Value = "EmployeeName";
theDataAdapter.Fill(theSet);
读取数据集的代码:
foreach (DataRow theRow in theSet.Tables[0].Rows)
{
//process row info
}
如果我可以提供更多信息,请告诉我。您需要查询从employee_ID=@employd参数周围没有单引号的员工处选择密码。如果运行此查询,您需要查询从employee_ID=@employd参数周围没有单引号的员工处选择密码。它会返回结果吗
select Password from Employees where employee_ID = 'EmployeeName'
我猜EmployeeName应该是一些传入值。。。。
如果您使用的是参数,@EmpID在查询中不应该有单引号。如果您运行此查询,它会返回结果吗
select Password from Employees where employee_ID = 'EmployeeName'
我猜EmployeeName应该是一些传入值。。。。
如果您使用的是参数,@EmpID在查询中不应该有单引号。就是这样,非常感谢。我会尽快接受答案。只需要第二双眼睛。有时,他们甚至不必是一个聪明头脑的一部分-就这样,非常感谢。我会尽快接受答案。只需要第二双眼睛。有时,他们甚至不必是一个聪明头脑的一部分-