下面这段代码有什么问题?只要把OleDbDataReader Dr=Cmd.ExecuteReader();去掉就不会抱错。 OleDbCommand Cmd=new OleDbCommand();
OleDbConnection Conn=new OleDbConnection();
ConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
ConnString+=Server.MapPath("pic.mdb");
SQLString="select pic from pic where 编号='2'";
Conn.ConnectionString=ConnString;
Conn.Open();
Cmd.CommandText=SQLString;
Cmd.CommandType=CommandType.Text;
Cmd.Connection=Conn;
>>> OleDbDataReader Dr=Cmd.ExecuteReader();
错误:标准表达式中数据类型不匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。堆栈跟踪:
[OleDbException (0x80040e07): 标准表达式中数据类型不匹配。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112
System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +69
System.Data.OleDb.OleDbCommand.ExecuteReader() +7
ASP._1_1_aspx.Page_Load(Object Sender, EventArgs e) +168
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
OleDbConnection Conn=new OleDbConnection();
ConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
ConnString+=Server.MapPath("pic.mdb");
SQLString="select pic from pic where 编号='2'";
Conn.ConnectionString=ConnString;
Conn.Open();
Cmd.CommandText=SQLString;
Cmd.CommandType=CommandType.Text;
Cmd.Connection=Conn;
>>> OleDbDataReader Dr=Cmd.ExecuteReader();
错误:标准表达式中数据类型不匹配。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 标准表达式中数据类型不匹配。堆栈跟踪:
[OleDbException (0x80040e07): 标准表达式中数据类型不匹配。]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112
System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +69
System.Data.OleDb.OleDbCommand.ExecuteReader() +7
ASP._1_1_aspx.Page_Load(Object Sender, EventArgs e) +168
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
解决方案 »
- IE6打开网页传递参数时会出现乱码,火狐就没有问题。请问IE6这种问题如何解决?
- 单击button提交时,根据条件禁用了一些验证控件,但是要单击2次按钮才能执行button后台事件
- 怎样输出数据库中保存的一部分网页代码
- dataView过滤问题。
- 怎么调用Excel?在线等。马上给分
- 看看这个在ORACLE里删除数据的存储过程有什么错
- “/”应用程序中的服务器错误。运行时错误 高分求救 100 详细错误信息在里面
- 怎么控制UpdatePanel控件的大小
- 请问,我的水晶报表在浏览器浏览的时候,显示的字少了四分之一
- 代码后置的问题--将页面代码编成dll文件时有问题,在线等待!
- 用requirefieldvalidator 检验Dropdown list 下拉文本是否选中 *****出手从来100分*****
- 如保用css控制给datagrid1内的head,item,foot的文字加阴影,控制边框线条?
改为:
SQLString="select pic from pic where 编号=2";