ASP.NET:通过添加一个按钮和标签测试是否连接到数据库
1.设计窗体
创建asp.net程序创建web窗体之后,在工具栏点击按钮和标签添加到设计界面。修改控件属性,按钮的text可以为测试连接,id可以为btnTest。
2.二话不说添加SQL控件。
双击测试按钮进入到代码编辑界面,首先在using节点上添加三个SQL控件。using System.Data; using System.Data.SqlClient; using System.Configuration;
1 using System.Data; 2 using System.Data.SqlClient; 3 using System.Configuration;
3.创建连接文本,构建连接对象。
到设计窗体中找到sqlDataSource控件配置数据源之后将下方生成的连接字符串复制,然后打开web配置文件,在文件中添加<connectionStrings>节点,将复制的连接字符串粘贴进去。
1 <connectionStrings> 2 <add name="添加键的名字" connectionString="Data Source=服务器;Initial Catalog=你要连接的数据库;User ID=你的id;Password=你的密码"/> 3 </connectionStrings>
然后回到事件代码视图,创建字符串变量通过ConfigurationManager找到配置文件中的<connectionStrings>节点在通过键的名字找到字符串。
通过SqlConnection构建连接对象,将字符串变量带入。
1 string strcon = ConfigurationManager.ConnectionStrings["strcon"].ConnectionString; 2 SqlConnection con = new SqlConnection(strcon);
4.打开连接。
因为打开连接有可能失败所以要用到异常捕捉。通过ConnectionState.Open判断连接状态,然后通过标签将连接结果显示在页面上。
1 try 2 { 3 con.Open(); 4 if(con.State == ConnectionState.Open) 5 { 6 this.lblstate.Text = "连接成功。已打开"; 7 8 } 9 } 10 catch 11 { 12 this.lblstate.Text = "数据库连接失败"; 13 } 14 finally 15 { 16 con.Close(); 17 }