OleDbCommand更新数据的一些问题

来源:互联网 发布:动能宝石永恒矩阵 编辑:程序博客网 时间:2024/05/22 00:46
using (OleDbConnection connection1 = new OleDbConnection(connectionString))            {                OleDbCommand command1 = new OleDbCommand();                command1.Connection = connection1;                command1.CommandType = CommandType.Text;                command1.CommandText = "select * from 成绩单";                connection1.Open();//打开连接                OleDbDataAdapter myDataAdapter1 = new OleDbDataAdapter(command1);                myDataAdapter1.SelectCommand = command1;                DataSet ds = new DataSet();                myDataAdapter1.Fill(ds,"成绩单");                command1.CommandText = "UPDATE 成绩单 SET ASP=" + finalMarks + " WHERE 学号=" + Application["user"];                OleDbDataAdapter myDataAdapter2 = new OleDbDataAdapter();                myDataAdapter2.UpdateCommand = command1;                command1.ExecuteNonQuery();                 try { }                catch { };                myDataAdapter2.Update(ds,"成绩单");             }  
检查 字段"ASP" 和 "学号" 的数据类型和 等号 后面的 数据类型是否一致,
例如 学号=1  
执行sql 语句时 会尝试把学号列转成 数字型 
如果学号中有非数字,则转换出错。
0 0