//帮我解释这段代码 每句帮我解释一下,特别是 sqlcommand 和dataadapter  dataset
string str = System.Configuration.ConfigurationManager.AppSettings["strconn"];//这句不用解释
string sqlpwd = "select password from bg_user where username='" + username + "'";//这句不用解释
MySqlConnection conn = new MySqlConnection(str);//这句不用解释
MySqlCommand  cmd=new MySqlCommand(sqlpwd,conn);
MySqlDataAdapter adr = new MySqlDataAdapter(cmd);
DataSet ds=new DataSet();
adr.Fill(ds);
string pwd = ds.Tables[0].Rows[0]["password"].ToString();string updating = "update bg_user set password='" + newPwd + "',email='" + NewEmail + "' where username='" + name + "'";
MySqlDataAdapter adrup = new MySqlDataAdapter(updating, conn);
DataSet dsup = new DataSet();
adrup.Fill(dsup,"bg_user");

解决方案 »

  1.   

    这个
    找本讲ado.net的书看看,不就全明白了
    就是dataset SqlCommand SqlConnection SqlDataAdapter这几个对象的用法而已嘛
      

  2.   

    ADO.NET几大对象
      

  3.   

    MySqlCommand  cmd=new MySqlCommand(sqlpwd,conn); 定义command 对象
    MySqlDataAdapter adr = new MySqlDataAdapter(cmd);  定义adapter 对象
    DataSet ds=new DataSet();实例化一个dataset 
    adr.Fill(ds); 填充dataset
    string pwd = ds.Tables[0].Rows[0]["password"].ToString();
    取出dataset第一个表中的第一行数据
    string updating = "update bg_user set password='" + newPwd + "',email='" + NewEmail + "' where username='" + name + "'";
    MySqlDataAdapter adrup = new MySqlDataAdapter(updating, conn);
    更新
    DataSet dsup = new DataSet();
    adrup.Fill(dsup,"bg_user");
      

  4.   

    找本ASP.Net的书看一下,里面讲的很详细
      

  5.   

    标准的ado.net连接数据库啊~~