| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:求助:为什么总会出现这样的问题?
只看楼主 加入收藏
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
 问题点数:0 回复次数:5 
求助:为什么总会出现这样的问题?
出现"未将对象引用设置到对象的实例"是什么原因啊?

[此贴子已经被作者于2007-4-22 19:40:15编辑过]


搜索更多相关主题的帖子: 总会 
2007-04-22 19:39
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
一般是对象没有实例化,比如session为null没有做判断.

好累
2007-04-22 19:43
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 

调试一下,这种问题是最好调试的了.


好累
2007-04-22 19:45
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 
调试了头都大了,总是这个问题,具体代码是这样的
[CODE]public class Comm1
{
public SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["labConnectionString"].ConnectionString);

public Comm1()
{

}
public void ENQ(string str)
{
SqlCommand myCommand = new SqlCommand(str, myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
return;
}
public string EXS(string str1)
{
SqlCommand myCommand1 = new SqlCommand(str1, myConnection);
myCommand1.Connection.Open();
string myex = myCommand1.ExecuteScalar().ToString();
myConnection.Close();
return(myex);
}
public void dg_Bind(string strCmd, DataGrid DataGrid1)
{
SqlDataAdapter adp = new SqlDataAdapter(strCmd, myConnection);
DataSet ds = new DataSet();
adp.Fill(ds);
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
}
public void dr_Bind(string strCmd, DropDownList dr)
{
SqlDataAdapter adp = new SqlDataAdapter(strCmd, myConnection);
DataSet ds = new DataSet();
adp.Fill(ds);
dr.DataSource = ds;
return;
}

}[/CODE][CODE]public class drp_dmg
{
public Comm1 co_class;
public drp_dmg()
{
Comm1 co_class = new Comm1();
}
public void dept(DropDownList drp)
{
string str_dept = "select * from lab_dept";
co_class.dr_Bind(str_dept, drp);//未将对象引用设置到对象的实例
drp.DataBind();
}
public void major(DropDownList drp1)
{
string str_major = "select * from lab_major";
co_class.dr_Bind(str_major, drp1);
drp1.DataBind();
}
public void grade(DropDownList drp2)
{
string str_grade = "select * from lab_grade";
co_class.dr_Bind(str_grade, drp2);
drp2.DataBind();
}
public void teacher(DropDownList drp3)
{
string str_tea = "select * from lab_users where user_flag=2";
co_class.dr_Bind(str_tea,drp3);
drp3.DataBind();
}
}[/CODE]
页面的代码
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == "" || TextBox2.Text == "")
{
Response.Write("<script defer>alert('请每项都输入!');</script>");
}
else
{
string strCmd = "select user_name from lab_users where user_ID like '" + TextBox1.Text + "'and password like '" + TextBox2.Text + "'";
Comm1 name_com = new Comm1();
string username = name_com.EXS(strCmd);
if (username != null)
{
banduan(username); //这段调试没问题
}
else//这段调试就会出现问题,出错就跳到类Comm1那了 {
{
Response.Write("<script defer>alert('密码不正确!');</script>");
TextBox1.Text = " ";
TextBox2.Text = " ";

}
}
}

[此贴子已经被作者于2007-4-22 20:03:17编辑过]


2007-04-22 19:59
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
收藏
得分:0 
public void dept()
{
DropDownList drp = new DropDownList();
string str_dept = "select * from lab_dept";
co_class.dr_Bind(str_dept, drp);//未将对象引用设置到对象的实例
drp.DataBind();
}
不知道这样行不行,你先试试.

好累
2007-04-23 01:30
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
Comm1 co_class = new Comm1();
public void dept(DropDownList drp)
{
string str_dept = "select * from lab_dept";
co_class.dr_Bind(str_dept, drp);
drp.DataBind();
}

飘过~~
2007-04-23 12:35
快速回复:求助:为什么总会出现这样的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027917 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved