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

王朝c#·作者佚名  2006-12-17
宽屏版  字体: |||超大  

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

昨天折腾了一晚上,哪位高手帮我看看!急! 想用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- 王朝网络 版权所有