adp = new SqlDataAdapter("select * from Users where Username = @username", con);
builder = new SqlCommandBuilder(adp);
ds = new DataSet("Users");
adp.Fill(ds, "Users"); 如何將接受的參數和@username比對啊??怎么寫啊 

解决方案 »

  1.   

    我要接受的參數怎么加進去啊,例如一個string name
      

  2.   

    可以这样实现啊
    SqlCommand command = con.CreateCommand();
    command.CommandText = "select * from Users where Username = @username";
    SqlParameter parameter = new SqlParameter("@username", strUserName);
    command.Parameters.Add(parameter);
    SqlDataAdapter adp = new SqlDataAdapter(command);
    ds = new DataSet("Users"); 
    adp.Fill(ds, "Users"); 
      

  3.   

    你也可以这样做在你原来的基础上
    string strUser = "";
    adp = new SqlDataAdapter();
    adp.SelectCommand = new SqlCommand("select * from Users where Username = @username", con);             
    adp.SelectCommand.Parameters.Add(new SqlParameter("@username",strUser));
    builder = new SqlCommandBuilder(adp); 
    ds = new DataSet("Users"); 
    adp.Fill(ds, "Users");