c#中的连接能共用吗 干嘛不把连接放到一个公用的类中,再由不同的Form来调用呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (1)先定义一个类(C#中无全局变量,但可以通过这种方式实现)namespace aaa{ public class Global { public static SqlConnection connection; //数据库连接 }}(2)程序启动时初始化数据库连接(只需一次)connStr=@"uid=sa;pwd=sa;server=...;database=...";Global.connection = new SqlConnection(connStr);(3)以后执行命令时打开,执行完后关闭:try{//打开数据库连接if(Global.connection.State==ConnectionState.Closed) Global.connection.Open();SqlCommand cmd = new SqlCommand ("...",Global.connection);cmd.CommandType=CommandType.Text;...... //关闭数据库连接if(Global.connection.State==ConnectionState.Open) Global.connection.Close();}catch(SqlException sqle){throw sqle;} try catch 应用 请教 C#辨别两副图像相似度 c# 界面 急急!!! 请教 [winforms]: 图像处理 如何向指定的窗口发送键盘事件 某公司面试的题目,请大家看看,谢谢!(C#) 大家都像我一样菜吗,还是C#天生就残疾,做不了这些事? ListBox控件中selectitem 有多个项 如何选自己想要的项 请介绍一下nmake.exe的用法 c#中如何处理DirectX的DirectDraw的翻页显示 请问哪里有exchange2000 server??? 如何获得一个表中的几个列(要过滤掉一些)
namespace aaa
{
public class Global
{
public static SqlConnection connection; //数据库连接
}
}(2)程序启动时初始化数据库连接(只需一次)
connStr=@"uid=sa;pwd=sa;server=...;database=...";
Global.connection = new SqlConnection(connStr);
(3)以后执行命令时打开,执行完后关闭:
try
{
//打开数据库连接
if(Global.connection.State==ConnectionState.Closed) Global.connection.Open();SqlCommand cmd = new SqlCommand ("...",Global.connection);
cmd.CommandType=CommandType.Text;
......
//关闭数据库连接
if(Global.connection.State==ConnectionState.Open) Global.connection.Close();
}
catch(SqlException sqle)
{
throw sqle;
}