注册 登录
编程论坛 ASP.NET技术论坛

[求助]ExecuteReader: CommandText 属性尚未初始化

夏色沙漏 发布于 2005-05-21 20:29, 9118 次点击

什么意思~~~~

ExecuteReader: CommandText 属性尚未初始化

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: ExecuteReader: CommandText 属性尚未初始化 源错误:
行 52:    ParaOK.Direction = ParameterDirection.Output;
行 53: 
行 54:    RegCMD.ExecuteNonQuery();
行 55:    MyConnection.Close();
行 56:    bool RegOK = Convert.ToBoolean(ParaOK.Value);
源文件: c:\inetpub\wwwroot\chatqq\reg.aspx.cs 行: 54

不懂RegCMD.ExecuteNonQuery();这个是干吗用的,什么意思~~~~~~~~~~~ ExecuteNonQuery();有没有关于这个的文章或者说是例子???? 麻烦各位老大一下

4 回复
#2
王杰2005-05-22 09:35
command 是连接数据库的时候用的一个组件,如果设置不正确的话,用来向数据库发出sql命令,如果设置不正确,就会出现CommandText 属性尚未初始化的异常情况。 所以在配置数据适配器的时候千万要小心,否则会在浏览器中暴出许多机密信息,包括数据库的地址等等,相信错误信息是不会就这么少的吧。嘿嘿! [IMG]http://gi.hhtu.com/dh3/dh3/2004dg0114.gif[/IMG]
#3
夏色沙漏2005-05-22 09:46
很多很多呀~~````
查不到CHATUSER这个我建立的数据库~~~~~``
不知道为什么,我把这个表放在Northwind里面了,我调用的时候DATABASE=NORTHWIND了呀~~~~`
还要什么呀?
#4
夏色沙漏2005-05-22 15:49

我在NROTHWIND里面建立的表(右键建的)

我在里面直接输入了ID和PWD两个字段~~~

我现在想要调用它做登陆用,可查不到我的表名~~

“/chatqq”应用程序中的服务器错误。

对象名 'ChatUser' 无效。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 对象名 'ChatUser' 无效。 源错误:

行 75:    ParaCount.Direction = ParameterDirection.Output;
行 76: 
行 77:    LoginCMD.ExecuteNonQuery();
行 78:    MyConnection.Close();
行 79: 

源文件: c:\inetpub\wwwroot\chatqq\login.aspx.cs 行: 77 CHATUSER是我表名~~~~~~~~~~~`

请教各位一下~~~ Application["sqlConnectionString"] = "Data Source=(local);uid=sa;pwd=sa;"+ "Initial Catalog=northwind"; 这段要放哪里??? protected void Application_Start(Object sender, EventArgs e) { } protected void Session_Start(Object sender, EventArgs e) { } 放这两个中的哪个??我书上是说放 Application_Start,可原码放Session_Start里面,怎么回事???

#5
ggynima2015-09-12 14:18
这个executenonquery()是数据库的函数,用来执行更新和插入操作,错误信息是你们在初始化commandtext也就是你没有传底要执行的sql语句
1