执行存储过程: pro_GetCompactInfo 'and fid=''admin'' ' 因为fid是varchar类型,所以拼接的时候用的是两个单引号(')不是双引号(")。但在C#后台代码中,怎么拼接呢?

解决方案 »

  1.   

    这有什么问题吗?"fid = 'admin'"这样不就可以了?
      

  2.   

    SqlCommand   cmd   =   new   SqlCommand( "存储过程名 ",cn); 
    cmd.CommandType   =   CommandType.StoredProcedure;  
    cmd.Parameters.Add( "@param1 ",   SqlDbType.VarChar).Value="";
      

  3.   

    "fid='" +@"12345" + "'"
    或者你用的变量
    "fid='" + id + "'"
      

  4.   


    fid附近有语法错误,怎么回事儿?
      

  5.   

    有点不明白,'and fid=''admin'' ' 都这样拼接字符串了,还用存储过程干啥
      

  6.   

    不明白什么意思,SQL 字符拼接 string sql="select * from tablename where fieldCode='admin'";