关于用ADO.net连接SQL server数据库的问题

ohoff ohoff 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我刚学C#,想用ADO.net连接一个运行在本机SQL server 2000服务器上的数据库,代码如下:

public SqlConnection MyConn;
public string MyConnString;
public bool ConnFlag;

public SqlConnection Open(string strDataSource,string strIninialCatalog)
{
ConnFlag=false;

MyConnString="workstation id='127.0.0.1';integrated security=SSPI;data source="+strDataSource+";Connect Timeout=1;initial catalog="+strIninialCatalog;
MyConn=new SqlConnection(MyConnString);


try
{

MyConn.Open();

ConnFlag=true;
MessageBox.Show ("数据库连接成功", "Bingo!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

}

catch(Exception ee)
{
ConnFlag=false;

MessageBox.Show ("数据库连接失败\n"+ee.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}

return(MyConn);
}

public void Close()
{
MyConn.Close();
}

现在我可以用以上代码连上数据库。在成功连上一次之后,关闭服务器端,并再次尝试连接服务器,居然仍然显示连接成功,ConnFlag被置为true,并没有置为false。重新启动程序,才提示连接失败。请问大家,这是为什么?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
ohoff
C# 111,128 成员 642,536 内容