数据库我不太熟悉,不知道哪里写错了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;namespace lianjieSQL
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text=="")
            {
                MessageBox.Show("请输入数据库名称");            }
            else
            {
                try
                {
                    string constr = "server=LESLIE-PC;database=textBox1.Text ;uid=leslie_PC;pwd=";
                    SqlConnection conn = new SqlConnection(constr);
                    conn.Open();
                    if (conn.State==ConnectionState.Open)
                    {
                        label1.Text = " 数据库" + textBox1.Text.Trim() + "已经连接并打开";
                    }
                }
                catch (System.Exception )
                {
                    MessageBox.Show("数据库打开失败");
                }
            }
        }
    }
}
数据库用户名和密码我不知道在哪里看string constr = "server=LESLIE-PC;database=textBox1.Text ;uid=leslie_PC;pwd="问题就处在这里,请问怎么查看数据库的服务器名称和用户名密码,我用的是SQL server 2008这个软件

解决方案 »

  1.   

    不清楚的话,你在程序里面直接建一个dataset数据集,app文件里面就会有数据连接字符串了
      

  2.   

    uid=leslie_PC;pwd=uid填数据库登录名
    pwd填数据库密码
      

  3.   

    依照你的图片应该是这样的。密码你自己填就好了。server=LESLIE-PC\SQLExpress;database=textBox1.Text ;uid=Administrator;pwd=
      

  4.   

    string constr = "server=LESLIE-PC;database=" + textBox1.Text + ";uid=leslie_PC;pwd="
      

  5.   

    楼主应该这样
     string constr = "server=LESLIE-PC;database=“+”textBox1.Text“+” ;uid=leslie_PC;pwd=";
                        SqlConnection conn = new SqlConnection(constr);
                        conn.Open();
    不然就把textBox1.Text当成一个字符串来处理了,必须报错的
      

  6.   

    打开vs2008,在Form1中拖个dataGridView控件,选择数据源点开,选择数据源:Microsoft SQL Server,身份认证输入,之后选择你的数据库,再测试连接,测试成功之后到数据库连接界面,选择是,再把+这个标识点开,里面的就是服务器名称,数据库名,密码等,复制出来,如果不用这个控件的话,你就把这个控件删除,具体的操作,你试试。
      

  7.   

    string constr = "Data Source=.;Initial Catalog=" + textBox1.Text + ";Integrated Security=True;";实在不行就用Windows身份登录吧!
      

  8.   

    问都死(windows) 身份验证模式试试.
      

  9.   

    数据库的用户名就你登陆数据库的用户名啊,或者你可以用windows方式登陆
      

  10.   

    string constr = "server=LESLIE-PC;database=textBox1.Text ;uid=leslie_PC;pwd=";
    你的这句有问题 textbox不能放在引号里啊 debug时看一下这个值constr 
      

  11.   


    server=LESLIE-PC\\SQLExpress;database=textBox1.Text ;uid=Administrator;pwd=多加一个\转义一下
      

  12.   

    如果不知道数据库用户名与密码。你本地window登陆后。可以在安全性==》登录名中 添加一个用户并设定密码,请赋数据库管理员角色即可。
      

  13.   

    好吧 我把VS和SQL都卸载了,重新装下试试
      

  14.   

       string constr = "Data Source=LESLIE-PC\\SQLEXPRESS2;Database="+textBox1.Text +";User Id=sa;Password=******";
      

  15.   


    楼主试试这样,我经常使用的方式:
    Data Source=XXX;Initial Catalog=数据库名;Persist Security Info=True;User ID=XXX;Password=XXX
      

  16.   

    费这老大劲还不如上msdn搜一下
      

  17.   

    string constr = "server=LESLIE-PC;database=" + textBox1.Text + ";uid=leslie_PC;pwd=" 
    textBox1.Text这个只必须单独分离出来