我更新了DataRow,可是数据库中数据并没有加进来,为什么?在线等!
数据库表中有几个字段,id, name, grade,.....。其中id有值,其他的为空。
而且表中只有一行数据。现在想给name,grade 都加上数据,这样表中还是一行数据,所有的都有值。不知道你们明白了我的意思没有?我的代码如下,编译没有错误,但是数据却没有加到表中,你们看看问题在哪儿?
string appName=ConfigurationSettings.AppSettings["myConn"];
SqlConnection sqlConn=new SqlConnection(appName);
string sqlSelect="select * from BaseProjectInfo where ProjectID='"+strPid+"'";
SqlDataAdapter sqlAdpter=new SqlDataAdapter(sqlSelect,sqlConn);
DataSet myDs=new DataSet();
try
{
sqlAdpter.Fill(myDs,"BaseProjectInfo");
if(myDs.Tables["table"].Rows.Count==1)
{
DataRow myDr=myDs.Tables["table"].Rows[0];
myDr["name"]=strName; //strName是参数
myDr["password"]=strPassword; //strPassword是参数
myDs.AcceptChanges();
sqlAdpter.Update(myDs,"table");
程序是这样执行的,也没有错误,但是数据就是加不到表中,大家给点意见啊!
真的很着急,帮帮忙啊!