数据库我不太熟悉,不知道哪里写错了
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这个软件
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这个软件
pwd填数据库密码
string constr = "server=LESLIE-PC;database=“+”textBox1.Text“+” ;uid=leslie_PC;pwd=";
SqlConnection conn = new SqlConnection(constr);
conn.Open();
不然就把textBox1.Text当成一个字符串来处理了,必须报错的
你的这句有问题 textbox不能放在引号里啊 debug时看一下这个值constr
server=LESLIE-PC\\SQLExpress;database=textBox1.Text ;uid=Administrator;pwd=多加一个\转义一下
楼主试试这样,我经常使用的方式:
Data Source=XXX;Initial Catalog=数据库名;Persist Security Info=True;User ID=XXX;Password=XXX
textBox1.Text这个只必须单独分离出来