回 帖 发 新 帖 刷新版面

主题:VS连不上sql2008数据库

各位高手,我是新手,碰到一个问题,请指教。
通过这段代码连不上SQL2008数据库。
private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("请输入要连接数据库的名称");
            }
            else
            {
                try
                {
                    string Constr = "server=7887BBF2F4D0479;database=" + textBox1.Text.Trim() + ";uid=sa;pwd=";
                    SqlConnection conn = new SqlConnection(Constr);
                    conn.Open();
                    if (conn.State == ConnectionState.Open)
                    { 
                        label2.Text="数据库["+textBox1.Text.Trim()+"]已经连接并打开";
                    }
                }
                catch
                {
                    MessageBox.Show("连接数据库失败");
                }
            }
        }
其中有一段代码看不懂请高手指教:就是try{}catch(){}中的这段代码
string Constr = "server=7887BBF2F4D0479;database=" + textBox1.Text.Trim() + ";uid=sa;pwd=";看了半天没明白。

回复列表 (共2个回复)

沙发


try{}catch(){}是捕捉异常信息,就是说当try{}中的代码出现异常时用catch捕捉,并弹出catch{}提示信息,

板凳

呵呵,你说的那个try{}catch(){}的用法哥们,不过还是很感谢你的。
我的问题已经解决了,原来是我数据库设计的事,还有就是pwd后要加一个登录密码:sa;

我来回复

您尚未登录,请登录后再回复。点此登录或注册