你好,我在做窗体连接数据库的练习,有一个地方看不懂,请教了。
namespace D1
{
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=.;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("连接数据库失败");
}
}
}
}
}
------------------------------问题--------------------------------------
(1) string ConStr = "server=.;database="+textBox1.Text.Trim()+";uid = sa;pwd =";
(2) SqlConnection conn = new SqlConnection(ConStr);
(3) conn.Open();
--------------------------------------------------------------------------
上面这三行代码我看不懂
还有我的窗体做了出来后,一直显示的是连接数据库失败,请高手帮我看看代码段是不是有什么问题,叩谢了。
------解决方案--------------------------------------------------------
(1) string ConStr = "server=.;database="+textBox1.Text.Trim()+";uid = sa;pwd =";
定义字符串变量 ConStr ,并为其赋值;
其中,字符串内容——server=表示数据库服务器,database=表示数据库名,uid=表示用户ID,pwd=表示用户密码;
(2) SqlConnection conn = new SqlConnection(ConStr);
创建数据库连接 SqlConnection 的实例 conn 对象;
(3) conn.Open();
执行 conn 对象的打开连接方法;conn.Open() 如果执行成功,就表示您的 conn 对象已经与数据库建立连接成功了。。。
------解决方案--------------------------------------------------------
1、设置连接字符串
2、根据连接字符串新建一个链接
3、打开新建的连接,准备读写数据库
------解决方案--------------------------------------------------------
连接数据库失败是你的连接数据库的字符串有问题
------解决方案--------------------------------------------------------
string ConStr = "server=.;database="+textBox1.Text.Trim()+";uid = sa;pwd =";
SqlConnection conn = new SqlConnection(ConStr);
conn.Open();
1、数据库连接字符串
2、创建一个数据连接对象conn
3、将这个数据连接打开
报错,那是你串写的有问题。
string ConStr = "server=.;database='"+textBox1.Text.Trim()+"';uid=sa;pwd =";
SqlConnection conn = new SqlConnection(ConStr);
conn.Open();
你的数据库名textBox1.Text.Trim()访问sa账户的密码是空的嘛??