首页 > 学院 > 开发设计 > 正文

昨天折腾了一晚上,哪位高手帮我看看!急!

2019-11-17 05:25:38
字体:
来源:转载
供稿:网友
想用DataAdapter 把DataSet中的数据更新到数据库 可是死活也更新新不进去,只在DataSet中更新了,数据库里一点也没变 不知道为什么,以下是代码,望高手指点,感激不尽。string sql = "SELECT Title, Author, Type, Content, PDate FROM Article;";
   SqlConnection conn = new SqlConnection();
   conn.ConnectionString ="Data Source = (local); database = Finance; Integrated Security = SSPI;";
   SqlCommand myCom = conn.CreateCommand();
   myCom.CommandText = sql;
   SqlDataAdapter myAda = new SqlDataAdapter(myCom);
   myAda.InsertCommand = myCom;   
   DataSet ds = new DataSet();
   conn.Open();
   myAda.Fill(ds,"test");
   DataRow newRow = ds.Tables["test"].NewRow();
   newRow["Title"] = "title2";
            newRow["Author"] = "mstc";
   newRow["Type"] = "type2";
   newRow["Content"] = "Content2";
   newRow["PDate"] = "Today";
   ds.Tables["test"].Rows.Add(newRow);   
   try
   {
    myAda.Update(ds,"test");
   }
   catch(Exception ex)
   {
    this.Response.Write(ex.Message);
   }
   this.DataGrid1.DataSource = ds.Tables["test"].DefaultView;
   this.DataGrid1.DataBind(); 以上代码数据库连接绝对没有问题,运行中也没有抛出异常,DataSet中的增加了新行,可是教用UpDate方法后 ,数据库里并没有改变,不知道为什么

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表