关于用ADO.net连接SQL server数据库的问题
我刚学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。重新启动程序,才提示连接失败。请问大家,这是为什么?
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。重新启动程序,才提示连接失败。请问大家,这是为什么?
...全文
相关推荐
SQL Server Native Client大全(官网下载整理9,10,11)
支持ms sqlserver 2000, ms sqlserver2008r2, ms sqlserver2012r2 包含32位与64位
什么是云迁移?迁移到云的基本指南
预先确定由谁负责管理云工作负载的各个方面。这是一个共享环境吗?如何确认身份并授予或限制访问权限?如果出现问题,谁负责提供帮助和故障排除?这包括设置和流程的正确记录。
ASP连接数据库的几种方法
ASP 连接数据库的几种方法 都是一切罪常用的,并且亲身试验过的
Win10可用的Microsoft SQL Server 2008 Native Client
Win10可用的Microsoft SQL Server 2008 Native Client
Sql Server2000 和 SqlServer2005数据库驱动包下载
提供MS Sql Server数据库驱动包 和 数据库的URL 和 Driver驱动信息,配置。


