首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用how命令使工作ExecuteReader()方法没有任何异常或错误?

如何使用how命令使工作ExecuteReader()方法没有任何异常或错误?
EN

Stack Overflow用户
提问于 2016-03-28 20:43:56
回答 1查看 61关注 0票数 1

我正在做一个简单的登录应用程序使用c#,我建立了一个类的数据库连接和相关的东西使用sql-server-2012我正在使用下面给出的方法,这个类的问题是什么,即使我做了银行程序使用这些方法,完美地工作,但它为什么不?

代码语言:javascript
复制
namespace Stock
{
    class Dbs
    {
        public Dbs()
        {
            connect();
        }

        SqlConnection connection;
        SqlDataAdapter adapter;
        SqlDataReader dreader;
        DataTable dtbl;
        SqlCommand cmd;
        public SqlConnection connect()
        {
            connection = new SqlConnection("Data Source = .; Initial Catalog = stockdb ;Integrated Security = true");
            return connection;
        }

        public bool login(string username,string password)
        {
            bool ok = false;
            cmd = new SqlCommand("select * from administrator", connection);
            connection.Open();
            // here exception occurs
            cmd.Connection = connection;
            dreader = cmd.ExecuteReader();
            while (dreader.Read())
            {
                if (dreader["username"].ToString() == username && dreader["passwords"].ToString() == password)
                {


                    MessageBox.Show("welcome " + username + " login success ....!");
                    ok = true;

                }
                else
                {
                    MessageBox.Show("Get out of here...........");
                }
            }

            return ok;

        }



        }
}
EN

回答 1

Stack Overflow用户

发布于 2021-10-31 13:03:56

为了检查您的代码,我创建了一个名为stockdb的数据库,并创建了一个表管理员,然后执行您的代码,发现它没有问题,没有错误。我可以访问数据库中的数据。我调试了代码,并截取了程序执行在其中的屏幕截图,以及if块,并通过true设置ok变量。请看一下:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36262588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档