佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 935|回复: 5

ASP.net的一个error.

[复制链接]
发表于 15-3-2006 11:34 AM | 显示全部楼层 |阅读模式
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: ExecuteReader: Connection property has not been initialized.


  1. Line 31:         cmd.Parameters.Add("@password", System.Data.Odbc.OdbcType.VarChar, 128).Value = FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Value, "md5"); // Or "sha1"
  2. Line 32:         MyConnection.Open();
  3. Line 33:         OdbcDataReader Reader = cmd.ExecuteReader();
  4. Line 34:         if (Reader.Read())
  5. Line 35:         {
复制代码


line 33 有一个error.

请问个位大大,有谁知道吗?

谢谢。
回复

使用道具 举报


ADVERTISEMENT

Bone84 该用户已被删除
发表于 15-3-2006 01:18 PM | 显示全部楼层
test your stoerd procedures in query analyzer....

make sure your stoerd procedures do not have any error...

make sure your database connection is connected...
回复

使用道具 举报

backspace 该用户已被删除
发表于 15-3-2006 01:24 PM | 显示全部楼层
可以把你的code scroll上一点吗?
怀疑你没有assign connection 给cmd 。 。 。

应该不是sp 的问题  。 。  。
回复

使用道具 举报

 楼主| 发表于 16-3-2006 09:12 AM | 显示全部楼层

  1. private void btnLogin_Click(Object sender, EventArgs e)
  2. {
  3.       FormsAuthentication.Initialize();
  4.       string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
  5.                            "SERVER=localhost;" +
  6.                            "DATABASE=aspnet;" +
  7.                            "UID=root;" +
  8.                            "PASSWORD=chen1983;" +
  9.                            "OPTION=3";
  10.         OdbcConnection MyConnection= new OdbcConnection(MyConString);
  11.         OdbcCommand cmd = new OdbcCommand();
  12.         cmd.CommandText = "SELECT roles FROM users WHERE username=@username " + "AND password=@password";
  13.         cmd.Parameters.Add("@username", System.Data.Odbc.OdbcType.VarChar, 64).Value = Username.Value;
  14.         cmd.Parameters.Add("@password", System.Data.Odbc.OdbcType.VarChar, 128).Value = FormsAuthentication.HashPasswordForStoringInConfigFile(Password.Value, "md5"); // Or "sha1"
  15.         MyConnection.Open();
  16.         OdbcDataReader Reader = cmd.ExecuteReader();
  17.         if (Reader.Read())
复制代码


在上一点的。

[ 本帖最后由 红发 于 16-3-2006 09:13 AM 编辑 ]
回复

使用道具 举报

发表于 16-3-2006 10:48 AM | 显示全部楼层
你的 cmd 完全没有和 MyConnection 有联系呀.

在这之前: MyConnection.Open();

应该先放 cmd.Connection = MyConnection;
回复

使用道具 举报

 楼主| 发表于 16-3-2006 01:05 PM | 显示全部楼层
好的谢谢goatstudio大大。

回家test看。
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-7-2025 12:51 PM , Processed in 0.114159 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表