自己做了个登陆界面验证用户名和密码,语句没有错误。数据库已经建好。运行时显示“未处理sqlexception无法打开登陆XXXXX中请求数据库,登录失败。”这是怎么回事啊,那位高手帮帮忙啊,小弟C#初学者。

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_512ebb0b0100fve2.html,我也是新手,这个是我自己写的登陆系统,应该适合你
      

  2.   


    private void btnClose_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("   您将关闭窗口!     ", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    Application.ExitThread();            }
                else
                {
                    frmLoad myfrmload = new frmLoad();
                    myfrmload.ShowDialog();
                }  
            }        private void btnOpen_Click(object sender, EventArgs e)
            {
                string sqlSelect = "select * from Users where UserID='" + txtName.Text + "'";
                SqlCommand sqlcom = new SqlCommand(sqlSelect, DataBaseOpen.OpenConnection());
                SqlDataReader reader;
                sqlcom.ExecuteNonQuery();
                reader = sqlcom.ExecuteReader();
                if (reader.Read())
                {
                    if (reader.GetString(1) == txtPasswordchar.Text)
                    {
                        this.Hide();
                        //MessageBox.Show("   欢迎进入SCM进销存管理系统!  ", "提示");
                    }
                    else
                    {
                        MessageBox.Show("   密码错误!  ", "提示");
                        txtPasswordchar.Clear();
                        txtPasswordchar.Focus();
                    }            }
                else
                {
                    MessageBox.Show("不存在该用户!", "提示");
                    txtName.Text = "";
                    txtPasswordchar.Text = "";
                }
            }
      

  3.   

    对我的代码还有什么不懂的可以加我QQ问我。或者你的问题可以用QQ发给我