string sqlEmployee="Select * From Employee where UserNumber=@UserNumber";
中得Employee 希望不固定,而是通过参数传过来表得名称,怎么做啊?谢谢

解决方案 »

  1.   

    用sp_executesql存储过程,把动态生成的sql语句作为参数传给这个存储过程
      

  2.   

    string employee = "参数";
    string sqlEmployee="Select * From " + employee + "where UserNumber=@UserNumber";
      

  3.   

    to  du9232(木土四正) 
    有问题啊
    错误提示:System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。代码是:
    string employeeTable ="strTable";
    string sqlEmployee="Select * From " + employeeTable + "where UserNumber=@strUserId";
      

  4.   

    不会是这样简单的把
    string sqlEmployee="Select * From '" + employeeTable + "' where UserNumber=@strUserId";
      

  5.   

    where前面少了一个空格
    string sqlEmployee="Select * From " + employeeTable + " where UserNumber=@strUserId";
      

  6.   

    to  xhbmj(俱往矣,数风流人物还看今朝) 
    有错误啊:
    第 1 行: ' Employee ' 附近有语法错误。