当我用c#编写web通过dop.net连接oracle的时候,页面提示
异常详细信息: System.InvalidOperationException: 必须为此操作打开连接源错误:
行 55: OracleCommand cmd = new OracleCommand(sql, conn);
行 56: cmd.CommandType = CommandType.Text;
行 57: OracleDataReader dr = cmd.ExecuteReader(); // C#
行 58: //dr.Read();
行 59: //TextBox1.Text = dr.GetString(0); // C# retrieve the first column in the select list
源文件: f:\village\test.aspx.cs 行: 57 堆栈跟踪:
[InvalidOperationException: 必须为此操作打开连接]
Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) +702
Oracle.DataAccess.Client.OracleCommand.ExecuteReader() +81
village.test.Page_Load(Object sender, EventArgs e) in f:\village\test.aspx.cs:57
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
异常详细信息: System.InvalidOperationException: 必须为此操作打开连接源错误:
行 55: OracleCommand cmd = new OracleCommand(sql, conn);
行 56: cmd.CommandType = CommandType.Text;
行 57: OracleDataReader dr = cmd.ExecuteReader(); // C#
行 58: //dr.Read();
行 59: //TextBox1.Text = dr.GetString(0); // C# retrieve the first column in the select list
源文件: f:\village\test.aspx.cs 行: 57 堆栈跟踪:
[InvalidOperationException: 必须为此操作打开连接]
Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) +702
Oracle.DataAccess.Client.OracleCommand.ExecuteReader() +81
village.test.Page_Load(Object sender, EventArgs e) in f:\village\test.aspx.cs:57
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
解决方案 »
- wpf中Menu菜单项多个新建项如何处理
- wpf 调用 c/c++ dll问题
- 急 急!关于datagridview中DataGridViewTextBoxColumn问题
- 初学C#,请教什么参考书
- model 和business是什么关系?
- c#2.0连接Oracle9i所引发Error while trying to retrieve text for error ORA-12541的问题。
- 关于数据库连接关闭问题
- 需要在C#.net中使用的UBB控件!?
- 用C#获取图像的外形坐标
- 在webApplication中弹不出MessageBox()?
- 未将对象引用设置到对象的实例。???
- web开发C#或VB中怎样实现将如下功能:
http://blog.csdn.net/knight94/archive/2006/04/15/664530.aspx
cmd.CommandType = CommandType.Text;
conn.Open();//这样
OracleDataReader dr = cmd.ExecuteReader();
OracleDataReader dr = cmd.ExecuteReader();这句就会出现”System.InvalidOperationException: 必须为此操作打开连接 “这个错误。