今天作业的数据库怎么弄也连不上,老是出现异常,我是照着书本敲的,可是还是出错搞不明白
老师给了我们一个DBN的数据库,数据库名是Myshool
代码是这样的
namespace myshool
class dbhelper{
public static string connstring=
"data source=.;initial catalog=myschool;user id=sa;pwd=sa";
public static sqlconnection connection=
new sqlconnection(connstring);
private void btnlogin_click(object sender,evenargs e){
dbhelper.connection.open();
messagebox.show(" 连接成功");
dbhelper.connection.close();
messagebox.show("关闭成功");但我怎么连接都连接不到数据库,老是出错
然后我用
TRY
CATH
finaly
弄的时候也是连接不上,总是出现异常,但关闭是能显示的,我不知道怎么搞了
}
}
老师给了我们一个DBN的数据库,数据库名是Myshool
代码是这样的
namespace myshool
class dbhelper{
public static string connstring=
"data source=.;initial catalog=myschool;user id=sa;pwd=sa";
public static sqlconnection connection=
new sqlconnection(connstring);
private void btnlogin_click(object sender,evenargs e){
dbhelper.connection.open();
messagebox.show(" 连接成功");
dbhelper.connection.close();
messagebox.show("关闭成功");但我怎么连接都连接不到数据库,老是出错
然后我用
TRY
CATH
finaly
弄的时候也是连接不上,总是出现异常,但关闭是能显示的,我不知道怎么搞了
}
}
class dbhelper{
public static string connstring=
"data source=.;initial catalog=myschool;user id=sa;pwd=sa";
这里的data source可能有问题,如果是本机的数据库的那么改为data source=127.0.0.1;这样清晰一些,其它的比如us密码是不是设置为sa,一般默认是空的吧,检查一下。
最好使用 SQL2005 数据库class dbhelper{
public static string connstring=
"Server=127.0.0.1(或者服务器的全称);database=myschool;uid=sa;pwd=sa";
//数据库连接测试!
try //截取错误信息
{
//连接数据库Server服务器名称,uid登录服务器帐号,pwd登录服务器密码
SqlConnection Conn = new SqlConnection("Server=.; uid=sa; pwd=123456; Database=CheckLink");
//打开数据库
Conn.Open();
//测试数据库是否已打开
if (Conn.State.ToString() == "Open") //state是数据库状态显示,如果状态显示是OPEN,数据库就已经打开
{
MessageBox.Show("数据库已开启", "连接成功!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
Conn.Close();
}
catch (Exception ex1)//捕获错误并提示连接不上
{
MessageBox.Show("连接本地SQL数据库发生错误:" + ex1.ToString(), "错误!");
// MessageBox.Show("数据库已关闭", "连接失败!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
try //截取错误信息
{
//连接数据库Server服务器名称,uid登录服务器帐号,pwd登录服务器密码
SqlConnection Conn = new SqlConnection("Server=127.0.0.1\\SQLEXPRESS; uid=sa; pwd=123456; Database=CheckLink");
//打开数据库
Conn.Open();
//测试数据库是否已打开
if (Conn.State.ToString() == "Open") //state是数据库状态显示,如果状态显示是OPEN,数据库就已经打开
{
MessageBox.Show("数据库已开启", "连接成功!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
Conn.Close();
}
catch (Exception ex1)//捕获错误并提示连接不上
{
MessageBox.Show("连接本地SQL数据库发生错误:" + ex1.ToString(), "错误!");
// MessageBox.Show("数据库已关闭", "连接失败!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
//而是另外指定了一个实例名为:SQL2005
SqlConnection Conn = new SqlConnection("Server=.\\SQL2005; uid=sa; pwd=123456; Database=CheckLink");不给我50分都不行啦..哈哈
而9.0 是HZ010103/SQLsever 什么的