VS连接VS自带的开发测试版SQL,C#

来源:互联网 发布:西蒙蒙蒂菲奥里 知乎 编辑:程序博客网 时间:2024/04/29 13:58

1、首先使用VS新建数据库,然后进入下面目录下查看数据库运行状态及实例管道名称:

这里写图片描述
2、在VS中,工具->连接到数据库,服务器名写上一步实例管道名称,输入数据库名称写你自建的数据库名称。然后点击测试连接,正常情况下会弹出连接成功。否则就是你服务器名称有误。
这里写图片描述

3、使用C#代码进行连接并访问!

 private void login_Click(object sender, EventArgs e)        {            try            {                if (username.Text == "")                {                    MessageBox.Show("用户名不能为空");                }                else                {                    if (password.Text == "")                    {                        MessageBox.Show("密码不能为空!");                    }                    else                    {                        string admin_id = username.Text;//获取账号                        string admin_psw = password.Text;//获取密码                        //string conn = "Data Source=np:\\\\.\\pipe\\LOCALDB#D1B98546\\tsql\\query;Initial Catalog=Users;Integrated Security=True";//连接字符串,需要改成你自己的                        string conn = "Data Source=(localdb)\\Projects;Initial Catalog=Users;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False";                        SqlConnection connection = new SqlConnection(conn);//创建连接                        connection.Open();//打开连接                        string sql = string.Format("SELECT COUNT(*) FROM users WHERE username='{0}' AND password='{1}'", admin_id, admin_psw);//查询是否有该条记录,根据账户密码                        //string sql = string.Format("select count(*) from user where username='{0}' ", admin_id);//查询是否有该条记录,根据账户密码                        SqlCommand command = new SqlCommand(sql, connection);//sqlcommand表示要向向数据库执行sql语句或存储过程                        int i = Convert.ToInt32(command.ExecuteScalar());//执行后返回记录行数                        if (i > 0)//如果大于1,说明记录存在,登录成功                        {                            MessageBox.Show("登录成功!");                            Form2 f2 = new Form2();                            this.Close();                            f2.Show();                        }                        else                        {                            MessageBox.Show("用户名或者密码错误!");                        }                        connection.Close();                    }                }            }            catch (Exception ex)            {                MessageBox.Show("异常错误" + ex);               // Console.WriteLine("异常错误" + ex);            }        }

运行成功的效果图:这里写图片描述

PS:贴上参考:http://www.cnblogs.com/z5337/p/5918630.html

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 房贷银行卡丢了怎么办? 行驶证丢了怎么办补办 行驶证丢了怎么办异地 浦发信用卡盗刷怎么办 苹果id被盗变砖怎么办 信用卡丢了被刷怎么办 ins注册不了怎么办安卓 偷玩电脑被发现怎么办 做作业不认真的怎么办 老人脑供血不足怎么办 哺乳期吃了辣的怎么办 孕32周胎位臀位怎么办 怀孕32周胎位不正怎么办 7个月胎位不正怎么办 胎心监护老不过怎么办 8个月了胎位不正怎么办 怀孕八个月了胎位不正怎么办 怀孕八个月胎位不正怎么办 欠债的人跑了怎么办 赌博输了100万怎么办 我赌博输了4万怎么办 办80张信用卡怎么办的 19岁负债十几万怎么办 欠了十几万该怎么办 网贷负债十几万怎么办 赌博欠了十几万怎么办 欠了网贷跑了会怎么办 欠银行钱还不起怎么办 欠小额贷款公司的钱还不上怎么办 负债30万没工作怎么办 华为p9耗电太快怎么办 酷派手机反应慢怎么办 网上买手机被骗了怎么办 买手机贵了怎么办12315 在手机店被骗了怎么办 在转转上被骗了怎么办 微信被骗了800怎么办 苹果6被偷走该怎么办 苹果7被偷走该怎么办 月经量突然少了怎么办 我月经老是不来怎么办