A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马田杰 中级黑马   /  2013-1-28 22:58  /  1252 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                try
                {
                    string ConStr = "server=SHADOW-PC\\SQLEXPRESS;database=" + this.textBox1.Text+";uid=sa;pwd=123;";
                    conn = new SqlConnection(ConStr);
                    conn.Open();
                    if (conn.State == ConnectionState.Open)
                    {
                        this.label2.Text = "数据库【" + this.textBox1.Text.Trim() + "】已连接并打开。";
                    }
                }
                catch
                {
                    MessageBox.Show("数据库连接失败。");
                }
这里连接数据库,用的是windows用户验证方式,还是SQL Express验证方式?
或者说是不是只能用SQL Express验证方式?

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

2 个回复

倒序浏览
"uid=sa;pwd=123“ 这个是用Sql验证方式
回复 使用道具 举报
你用的是SQL Express验证方式,区别在于是否使用了用户名和密码
登录到数据库的方式有两种,一种是集成用户的方式,一种是Sql Server方式;
集成用户的方式至少要有三个字段:Data Source(指定数据库服务器)Initial Catalog(指定数据库)integrated Security(指定以集成方式登录)
eg.
connectionString="Data Source=170.1.2.19;Initial Catalog=JD;integrated Security=true;"
Sql Server方式至少要有四个字段:Data Source(指定数据库服务器)Initial Catalog(指定数据库)User Id(用户名)Password(密码)
eg.
connectionString="Data Source=170.1.2.19;Initial Catalog=SM;User ID=saassword=sa;"

评分

参与人数 1技术分 +1 收起 理由
潘梦军 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马