关于SqlDataAdapter和DataSet的问题请教!
有如下的代码:
Sql="SELECT * FROM [User]";
SqlDataAdapter Da=new SqlDataAdapter (Sql,Conn);
DataSet ds=new DataSet ();
Da.Fill (ds,"myUser");
SqlCommandBuilder cmdBuilder=new SqlCommandBuilder (Da);
Da.UpdateCommand =cmdBuilder.GetUpdateCommand ();
for(int i=0;i<ds.Tables ["myUser"].Rows.Count;i++){
if (ds.Tables["myUser"].Rows [i]["UserID"].ToString ()==UserID){
if(TrueName!=null&&TrueName!=""){
ds.Tables["myUser"].Rows [i]["TrueName"]=TrueName.Trim ();
}
break;
}
}
Da.Update (ds,"myUser");
为什么在运行的时候会出现:
关键字 'User' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在关键字 'User' 附近有语法错误。
源错误:
行 167: }
行 168:
行 169: Da.Update (ds,"myUser");
行 170:
行 171:
显示行169。
有哪位朋友能详细的讲讲用SqlDataAdapter和DataSet怎么更新数据库里的数据,谢谢了!