OleDbCommand更新数据的一些问题

原创 2015年12月21日 18:15:35
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 语句时 会尝试把学号列转成 数字型 
如果学号中有非数字,则转换出错。

C# OleDbCommand 和 OleDbDataReader 使用小结

用代码直接说明好了.using System.Data;using System.Data.OleDb;OleDbConnection thisConnection = new OleDbConnec...
  • dfkurama
  • dfkurama
  • 2005年11月05日 12:59
  • 10641

OleDbCommand使用参数应该注意的地方

最近写程序用到OleDbCommand的Parameter写数据库,遇到很多问题:1、OLE DB .NET Framework 数据提供程序和 ODBC .NET Framework 数据提供程序不...
  • friendliu
  • friendliu
  • 2008年04月15日 12:30
  • 6564

OleDbCommand 的特点

OleDbCommand 的特点在于以下对数据源执行命令的方法:ExecuteReader  执行返回行的命令。如果用 ExecuteReader 执行如 SQL SET 语句等命令,则可能达不到预期...
  • lht1987001
  • lht1987001
  • 2008年04月14日 22:37
  • 386

OleDbCommand 的用法

OleDbCommand 的用法 OleDbConnection con=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data sou...
  • wenjing2008
  • wenjing2008
  • 2008年04月15日 19:56
  • 301

___72___OleDbCommand向Access中插入数据

表结构同:71 如下: 插入数据代码 using System; using System.Data; using System.Data.OleDb; ...
  • superlinmeng
  • superlinmeng
  • 2016年02月04日 11:50
  • 422

关于OleDbCommand中操作数据库的几种方法的区别

在vb.net中利用OleDb的OleDbCommand类操作数据库,有以下这些方法:   ExecuteNoQuery() 返回值类型integer,常用来执行增删改操作,返回操作影响的行数 ...
  • bigheadsheep
  • bigheadsheep
  • 2012年12月28日 11:01
  • 6462

VS2010连接数据库时,发现没有oleDbCommand或oleDbConnection控件

对应VS2010连接数据库时,发现没有oleDbCommand或oleDbConnection控件。 解决方法:         工具-》选择工具项 找到所需控件。选中点击OK即可。      ...
  • lcalqf
  • lcalqf
  • 2013年11月06日 10:13
  • 2324

OleDbCommand 是当前正忙的Open, Fetching

同样的代码,数据库不同,出现了这个错误在sqlserver中:public static SqlDataReader ExecuteReader(string connString, CommandT...
  • huzanqiang8
  • huzanqiang8
  • 2006年04月23日 23:22
  • 1660

C#Update批量更新数据

string sql1 = "update Users set User_name=@User_name where User_id=@User_id ";             string s...
  • zcg1041
  • zcg1041
  • 2014年11月13日 15:47
  • 1403

C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法

我发生错误时的环境:Windows 7,Framework 4、0,Microsoft Office 2007,VS2010,c# WinForm;部分代码: s...
  • testcs_dn
  • testcs_dn
  • 2014年05月10日 18:37
  • 14388
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OleDbCommand更新数据的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)