龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

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

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
想用DataAdapter 把DataSet中的数据更新到数据库 可是死活也更新新不进去,只在DataSet中更新了,数据库里一点也没变 不知道为什么,以下是代码,望高手指点,感激不尽。string sql = "SEL

想用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方法后 ,数据库里并没有改变,不知道为什么

  

精彩图集

赞助商链接