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就可以了
{
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就可以了
解决方案 »
- C# 线程 线程池 线程同步 异步委托 后台线程 实例
- c#关闭窗口时为什么又执行DropDownList 的selectedValuechanged 事件
- 这个程序(C#)该怎么写:给定一个IP求本主机到此IP所经过的路由节点。
- IPAddress.parse()可以得到IP地主的long型,怎么转化回去成为IPAddress,或是加点的字符串、
- 搞笑.net
- 请问关于用GDI+绘制鼠标拖动方框时其他部分闪烁的问题
- datagrid问题不知道如何解决。。。。恳请各位帮忙??
- 报表设计简单问题:请指点
- 请问 ADOX 中的 Table 类怎么用啊?(代码建access 表)
- 为什么我的.net每当运行程序几次之后,
- 不知道怎么才能把Pubwin搞掉?
- 有关ftp的制作。
using System.Data.SqlClient;
需要以添加的命名空间
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());
}
}
}
this.sqlConnection1 = new SqlConnection(strConn);
this.sqlConnection1 .Open();
using System.Data ;
using System.Data.SqlClient;
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");用的时候直接调用就行了
在这个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#,不知是否和你想的一样?
大概是这样的,但我没有上机操作,可能要稍微调试一下。
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中了,
我按照这个试,运行成功了,可是出现了异常未处理的“System.ArgumentException”类型的异常出现在 system.data.dll 中。其他信息: 不支持关键字: “connection timeuot”。
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): 类、结构或接口成员声明中的标记“(”无效
你试试看,这个"Table"好像是不能改的。