qidengqu2261 2017-05-19 04:05 采纳率: 100%
浏览 4473
已采纳

vs 无法打开登陆所请求的数据库

图片说明![图片说明](https://img-ask.csdn.net/upload/201705/19/1495166696_442526.png)<br> 图片说明
本人学生 用vs做前台 打算做个图书管理的小程序 是数据库的期末作业 刚学了俩月比较菜 老师在没有教过做前台的情况下让我们自己做这个作业 时间也很紧张 测试程序一直显示无法登陆数据库 但是如图vs已经连接上这个数据库了 数据库就在本机 不知道什么原因 在网上零零散散试了很多方法 关防火墙 改用户权限 用sa登陆 都行不通 真的很着急 希望大神帮帮我 图片说明
可以打开master

点击登陆之后的代码:
if (rad管理员.Checked == true)
{
string connString = "Data Source=.;Initial Catalog=图书管理系统;user id=sa;password=991661";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
//连接数据库
string strSQL = "select * from [admin] where 管理员名称='" + txtID.Text + "' and 密码='" + txt密码.Text + "'";//表示要对 SQL Server 数据库执行的一个SQL语句
SqlCommand cmd = new SqlCommand(strSQL, conn);
SqlDataReader read = cmd.ExecuteReader();
read.Read();
if (read.HasRows)
{

                管理员界面 管理员界面 = new 管理员界面();

                this.Hide();
                管理员界面.Text = "管理员界面";
                管理员界面.Show();
            }

            else
            {
                MessageBox.Show("登录失败,请检查密码是否正确!");
            }
            conn.Close();

        }
        if (rad学生.Checked == true)
        {
            string connString = "Data Source=REANNY;Initial Catalog=图书管理系统;Integrated Security=True ";
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            //连接数据库
            string strSQL = "select * from [user] where 用户名='" + txtID.Text + "' and 密码='" + txt密码.Text + "'";//表示要对 SQL Server 数据库执行的一个SQL语句
            SqlCommand cmd = new SqlCommand(strSQL, conn);
            SqlDataReader read = cmd.ExecuteReader();
            read.Read();
            if (read.HasRows)
            {
                this.Hide();

                管理员界面 读者界面 = new 管理员界面();
                读者界面.Value = 1;
                读者界面.Show();
                读者界面.Text = "读者界面";


            }
            else
            {
                MessageBox.Show("登录失败,请检查密码是否正确!");
            }
            conn.Close();
        }
  • 写回答

3条回答 默认 最新

  • HeRo_OO7 2017-05-19 05:59
    关注

    貌似你的Windows默认登录验证有问题,
    你改用户登录试试,
    string connString="server=存放地址(本机用.);database=数据库名称.TT;uid=sa;pwd=asd123~";

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算