【发布时间】:2013-08-19 14:49:15
【问题描述】:
我正在尝试通过“使用”代码块执行 SQL 命令,但似乎无法使其与参数一起使用。我收到错误消息:“当前上下文中不存在参数”,有没有人可以解决这个问题?这是我的代码:
DataTable dt = new DataTable();
using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
using (var cmd = new SqlCommand(" SELECT FName" +
" FROM EmployeeTable " +
" WHERE EmployeeId = @empId",
con)
{
Parameters.Add(new SqlParameter("@empId",empId))
})
{
try
{
con.open();
dt.Load(cmd.ExecuteReader());
}
catch(Exception ex)
{
//(snip) Log Exceptions
}
}
return dt;
【问题讨论】:
-
@Corak 我确实在我的实际代码中记录了异常,但我没有看到代码的 sn-p 与手头的问题相关,所以我没有费心把它放进去跨度>
标签: c# sql sql-server using sqlcommand