日期:2014-05-19  浏览次数:20959 次

再问一个简单的问题
程序如下:

using   System;
using   System.Drawing;
using   System.Collections;
using   System.ComponentModel;
using   System.Windows.Forms;
using   System.Data;
using   System.Data.SqlClient;


namespace   SqlConnnectionTest
{
///   <summary>
///   Form1   的摘要说明。
///   </summary>
public   class   Form1   :   System.Windows.Forms.Form
{
private   System.Windows.Forms.Button   btnConnect;
///   <summary>
///   必需的设计器变量。
///   </summary>
private   System.ComponentModel.Container   components   =   null;

public   Form1()
{
//
//   Windows   窗体设计器支持所必需的
//
InitializeComponent();

//
//   TODO:   在   InitializeComponent   调用后添加任何构造函数代码
//
}

///   <summary>
///   清理所有正在使用的资源。
///   </summary>
protected   override   void   Dispose(   bool   disposing   )
{
if(   disposing   )
{
if   (components   !=   null)  
{
components.Dispose();
}
}
base.Dispose(   disposing   );
}

#region   Windows   窗体设计器生成的代码
///   <summary>
///   设计器支持所需的方法   -   不要使用代码编辑器修改
///   此方法的内容。
///   </summary>
private   void   InitializeComponent()
{
this.btnConnect   =   new   System.Windows.Forms.Button();
this.SuspendLayout();
//  
//   btnConnect
//  
this.btnConnect.Location   =   new   System.Drawing.Point(48,   136);
this.btnConnect.Name   =   "btnConnect ";
this.btnConnect.Size   =   new   System.Drawing.Size(72,   24);
this.btnConnect.TabIndex   =   0;
this.btnConnect.Text   =   "点击连接数据库 ";
this.btnConnect.Click   +=   new   System.EventHandler(this.btnConnect_Click);
//  
//   Form1
//  
this.AutoScaleBaseSize   =   new   System.Drawing.Size(6,   14);
this.ClientSize   =   new   System.Drawing.Size(192,   398);
this.Controls.Add(this.btnConnect);
this.Name   =   "Form1 ";
this.Text   =   "Form1 ";
this.Load   +=   new   System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);

}
#endregion

///   <summary>
///   应用程序的主入口点。
///   </summary>
[STAThread]
static   void   Main()  
{
Application.Run(new   Form1());

try  
{
SqlConnection   conn=new   SqlConnection();
conn.ConnectionString= "Data   Source=(local);user   id=sa;password=sa;initial   Catalog=students; ";
conn.Open();
if(conn.State   ==   Connectionstate.Open)
{
MessageBox.Show( "连接已经打开 ");
}
conn.Close();
if(conn.State   ==   ConnectionState.Closed)
{
MessageBox.Show( "连接已经关闭 ");
}
}