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

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

想用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

方法后 ,数据库里并没有改变,不知道为什么

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有