public class DbConn
{
public static SqlConnection myConn;

static DbConn()
{
string strConn = "server=192.168.0.23;uid=sa;pwd=sa;database=KTCELLMONITER"; 
myConn = new SqlConnection(strConn);
//myConn.ConnectionTimeout = 10;
myConn.Open();
}
}
这样就可以全局使用了,静态的,不用实例化   直接用DbConn.myConn就可以了

解决方案 »

  1.   

    using System.Data ; 
    using System.Data.SqlClient;
    需要以添加的命名空间
      

  2.   

    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;namespace MYDB
    {
    /// <summary>
    /// Form1 的摘要说明。
    /// </summary>
    public class Form1 : System.Windows.Forms.Form
    {
    private System.Data.SqlClient.SqlConnection sqlConnection1;
    /// <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.sqlConnection1 = new System.Data.SqlClient.SqlConnection();
    // 
    // Form1
    // 
    this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
    this.ClientSize = new System.Drawing.Size(292, 273);
    this.Name = "Form1";
    this.Text = "Form1"; }
    #endregion /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main() 
    {
    Application.Run(new Form1());
    }
    }
    }
      

  3.   

    string strConn = "server=192.168.0.23;uid=sa;pwd=sa;database=KTCELLMONITER"; 
    this.sqlConnection1 = new SqlConnection(strConn);
    this.sqlConnection1 .Open();
      

  4.   

    最好是包含
    using System.Data ; 
    using System.Data.SqlClient;
      

  5.   

    在using类里添加:
    using System.Data ; 
    using System.Data.SqlClient;在变量定义里加:
    private System.Data.SqlClient.SqlConnection Conn = new SqlConnection("server=localhost;uid=YourName;pwd=YourPwd;database=YourDataBase;Integrated Security=true;Connection timeuot=5");用的时候直接调用就行了
      

  6.   

    我连接后出现了一个form1的窗口,是什么意思?
      

  7.   

    新建一个Form:“WinTest”,
    在这个Form中拖一个DataGrid:“dsOrders”,
    和一个Botton:“btnDataSetTest”,
    双击“btnDataSetTest”,进入WinTest.cs代码编辑窗口,
    在“btnDataSetTest_Click”函数中填写连接数据库的代码,
    例如:String strConn="server=服务器名称;database=数据库名称;uid=sa;pwd=";
    SqlConnection MySqlConn=new SqlConnection(strConn);

    String strSql="select语句";
    SqlDataAdapter MySqlCmd=new SqlDataAdapter(strSql,MySqlConn);DataSet ds=new DataSet();
    MySqlCmd.Fill(ds,"select语句中的表名");

    dgOrders.SetDataBinding(ds,"Table");
    dgOrders.Refresh();
    这样数据就从数据库中取到DataGrid中了,另外,记住在WinTest.cs顶部,添加:using System.Data;
    using System.Data.SqlClient;我也是刚刚学习C#,不知是否和你想的一样?
    大概是这样的,但我没有上机操作,可能要稍微调试一下。
      

  8.   

    using System.Data ; 
    using System.Data.SqlClient;
    String strConn="server=serverName;database=databaseName;uid=sa;pwd=";
    SqlConnection MySqlConn=new SqlConnection(strConn);

    String strSql="select * from table1";
    SqlDataAdapter da=new SqlDataAdapter(strSql,MySqlConn);DataSet ds=new DataSet();
    da.Fill(ds,"tableName");
    datagrid1.datasource=ds.tables[0].defaultview这样数据就从数据库中取到DataGrid中了,
      

  9.   

    private System.Data.SqlClient.SqlConnection Conn = new SqlConnection("server=localhost;uid=YourName;pwd=YourPwd;database=YourDataBase;Integrated Security=true;Connection timeuot=5");这样定义我试了怎么不行啊 ?
      

  10.   

    private System.Data.SqlClient.SqlConnection Conn = new SqlConnection("server=localhost;uid=YourName;pwd=YourPwd;database=YourDataBase;Integrated Security=true;Connection timeuot=5");
    我按照这个试,运行成功了,可是出现了异常未处理的“System.ArgumentException”类型的异常出现在 system.data.dll 中。其他信息: 不支持关键字: “connection timeuot”。
      

  11.   

    server=localhost;uid=YourName;pwd=YourPwd;database=YourDataBase就可以了
      

  12.   

    String strConn="server=192.168.0.99;database=楼盘信息管理系统;uid=dark;pwd=hero801013";
    SqlConnection MySqlConn=new SqlConnection(strConn);

    String strSql="select* from BasicInfo";
    SqlDataAdapter MySqlCmd=new SqlDataAdapter(strSql,MySqlConn); DataSet ds=new DataSet();
    MySqlCmd.Fill(ds,"BasicInfo");

    dgOrders.SetDataBinding(ds,"BasicInfo");
    dgOrders.Refresh();
    E:\Visual Studio Projects\MyDB\Form1.cs(26): 类、结构或接口成员声明中的标记“(”无效
    E:\Visual Studio Projects\MyDB\Form1.cs(26): 类、结构或接口成员声明中的标记“,”无效
    E:\Visual Studio Projects\MyDB\Form1.cs(28): 类、结构或接口成员声明中的标记“(”无效
    E:\Visual Studio Projects\MyDB\Form1.cs(28): 类、结构或接口成员声明中的标记“,”无效
    E:\Visual Studio Projects\MyDB\Form1.cs(29): 类、结构或接口成员声明中的标记“(”无效
      

  13.   

    dgOrders.SetDataBinding(ds,"Table");
    你试试看,这个"Table"好像是不能改的。