conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString().Trim());
            conn.Open();
            DataSet ds = new DataSet();
            string sql = "SELECT * FROM SmsUNcom_send where userid=@userid and ispayout=1";
            //Parameters.Add("@userid", SqlDbType.VarChar, 64).Value = Filter(userid.Trim().ToString());//这句话怎么改一下,添加进去呢?应怎么把这个变量加进去?
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
                        da.Fill(ds);
            conn.Close();
            return ds;
谢谢

解决方案 »

  1.   


    conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString().Trim());
                conn.Open();
                DataSet ds = new DataSet();
                string sql = "SELECT * FROM SmsUNcom_send where userid=@userid and ispayout=1";
    SqlCommand cmd=new SqlCommand (conn,sql );
                 cmd.Parameters.Add("@userid", SqlDbType.VarChar, 64).Value = Filter(userid.Trim().ToString());//这句话怎么改一下,添加进去呢?应怎么把这个变量加进去?
                SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
                            da.Fill(ds);
                conn.Close();
                return ds;
      

  2.   

      string sql = "SELECT * FROM SmsUNcom_send where  ispayout=1 and userid="+Filter(userid.Trim().ToString());
      

  3.   


    conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString().Trim());
                conn.Open();
                DataSet ds = new DataSet();
                string sql = "SELECT * FROM SmsUNcom_send where userid=@userid and ispayout=1";
    SqlCommand cmd=new SqlCommand (conn,sql );
                 cmd.Parameters.Add("@userid", SqlDbType.VarChar, 64).Value = Filter(userid.Trim().ToString());//这句话怎么改一下,添加进去呢?应怎么把这个变量加进去?
                SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
                            da.Fill(ds);
                conn.Close();
                return ds;照着写,楼主,参数要添加到 SqlCommand 的,不然就产生你刚才的错误
      

  4.   

    cmd.Parameters.Add("@userid", SqlDbType.VarChar, 64).Value = Filter(userid.Trim().ToString());
                cmd.Parameters.Add("@starttime", SqlDbType.DateTime).Value =  starttime;
                cmd.Parameters.Add("@endtime", SqlDbType.DateTime).Value = endtime;
                SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
    错误 2 与“System.Data.SqlClient.SqlDataAdapter.SqlDataAdapter(string, string)”最匹配的重载方法具有一些无效参数  错误 3 参数“1”: 无法从“System.Data.SqlClient.SqlCommand”转换为“string”  
    错误 4 参数“2”: 无法从“System.Data.SqlClient.SqlConnection”转换为“string”