黑马程序员技术交流社区

标题: ADO.Net连接数据库的问题 [打印本页]

作者: 黑马田杰    时间: 2013-1-28 22:58
标题: ADO.Net连接数据库的问题
                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验证方式?

作者: 钟炳杰    时间: 2013-1-28 23:16
"uid=sa;pwd=123“ 这个是用Sql验证方式
作者: 乔培培    时间: 2013-1-29 10:47
你用的是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;"




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2