标题:未将对象引用设置到对象实例问题
只看楼主
llak
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2008-12-24
结帖率:66.67%
已结贴  问题点数:20 回复次数:10 
未将对象引用设置到对象实例问题
private void button1_Click(object sender, EventArgs e)
        {
            string username = name.Text;
            string password = pass.Text;
            string strsql = string.Format("select * from admin where username='{0}'and password='{1}'", username, password);
            SqlCommand cmd = new SqlCommand(strsql, DBHelper.Connection);
            DBHelper.Connection.Open();
            int result = (int)cmd.ExecuteScalar();
            if (result == 1)
            {
                MessageBox.Show("验证通过欢迎回来", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Form1 form1 = new Form1();
                form1.Show();
                this.Visible = false;
            }
            else
            {
                MessageBox.Show("输入的用户名或密码错误!", "操作结果", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            
            
        }
我想请教大虾们。。这段代码哪里写错了。。。。怎么调试的时候出现。。如下。图所示在蓝色那段代码出了问题。。。到底什么问题请大虾们说明白点。。。我是菜鸟! 我这段代码主要是登陆界面用的。

搜索更多相关主题的帖子: 实例 对象 
2010-01-11 22:51
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:5 
DBHelper.Connection.Open();
是怎么定义的?

QQ:81704464
2010-01-12 08:08
niwawa
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2007-10-14
得分:5 
顺序是不是该变一下
先打开数据库
DBHelper.Connection.Open();
然后再绑定command
SqlCommand cmd = new SqlCommand(strsql, DBHelper.Connection);
最后才是执行查询     
int result = (int)cmd.ExecuteScalar();
2010-01-12 09:11
llak
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2008-12-24
得分:0 
public static string connstring = "Data Source=.; Initial Catalog=Ticket;User ID=guoxia;Pwd=123456";
        public static SqlConnection Connection = new SqlConnection(connstring);
2楼的大虾不知道你说的是不是这个。。。
2010-01-12 10:55
niwawa
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:123
注 册:2007-10-14
得分:0 
顺序改变下  问题解决了没有啊
2010-01-12 11:04
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:0 
上完整代码

QQ:81704464
2010-01-13 12:50
saitor
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:5
帖 子:373
专家分:1520
注 册:2009-5-18
得分:5 
做登录不是这么做的,因为返回的程序集没值,所以报空引用异常。你输个正确的就不报了。
2010-01-13 13:27
llak
Rank: 2
等 级:论坛游民
帖 子:40
专家分:10
注 册:2008-12-24
得分:0 
回复2楼的。。这就是登陆页面的完整代码了。。
2010-01-13 22:07
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:0 
7楼说的有道理

QQ:81704464
2010-01-14 08:04
chenyu_eagle
Rank: 2
等 级:论坛游民
帖 子:6
专家分:15
注 册:2010-1-8
得分:5 
我看3楼说得非常有理。。
2010-01-14 09:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-295492-1-1.html




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

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