在winFORM中如何时实现当用户第一次登陆后一直保持与SQL的连接直到退出程序(急……) 在winFORM中如何时实现当用户第一次登陆后一直保持与SQL的连接直到退出程序,请问这个要如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在login窗体的Load事件中写数据库的连接打开操作,Closing事件中写数据库连接的关闭操作。 我建的是一个项目,内有多个WINFORM不想每次打开一个WINFORM都进行数据库连接。希望在登陆窗体一次性验证登陆成功后,以后都不用再次进行连接? public class DAODB { private static OleDbConnection OleCon; private static OleDbCommand OleCmd = new OleDbCommand(); public static void DBCon(string strConnectString) { OleCon = new OleDbConnection(strConnectString); OleCmd.Connection = OleCon; } public static void DBOpen() { OleCon.Open(); } public static void DBClose() { OleCon.Close(); } public static void DBExecute(string strSql) { OleCmd.CommandText = strSql; OleCmd.ExecuteNonQuery(); } public static DataSet DBQuery(string strSql) { DataSet Result = new DataSet(); OleCmd.CommandText = strSql; OleDbDataAdapter OleAd = new OleDbDataAdapter(); OleAd.SelectCommand = OleCmd; OleAd.Fill(Result); return Result; } public static DataRow[] DBQueryRows(string strSql,string strCondition) { DataSet Result = new DataSet(); OleCmd.CommandText = strSql; OleDbDataAdapter OleAd = new OleDbDataAdapter(); OleAd.SelectCommand = OleCmd; OleAd.Fill(Result); return Result.Tables[0].Select(strCondition); } }例子。 同意楼上的.你用.NET这样写太浪费了. http://community.csdn.net/Expert/topic/3897/3897755.xml?temp=.4710047帮忙顶一下 谢谢啦up 还是用了就close吧,你那样做就没必要了. 急,Timer组件的Tick事件执行导致程序很卡 初学者问题个小白问题 c#如何定义一个二维数组,先声明一维? 想做一个查找指定文件的程序,请高手帮忙,急!!!!分不够可以再给。 怎么样向api的参数传递一个空值? 这样子怎么做安装程序呢? 如何实现ADSL自动拨号 不弹出提醒 关于使用集合类: 简单:给个有用信息就有分-请问哪里有C# .Net的实例 在C#里如何通过数据生成图表 急gra.TranslateTransform(10, pic.Height / 2)将坐标系x,y都扩大了10倍,但线条的粗细也扩大了,我想只扩大坐标,不扩大线条, 急!项目依赖项问题?
数据库的连接打开操作,
Closing事件中写数据库连接的关闭操作。
{
private static OleDbConnection OleCon;
private static OleDbCommand OleCmd = new OleDbCommand(); public static void DBCon(string strConnectString)
{
OleCon = new OleDbConnection(strConnectString);
OleCmd.Connection = OleCon;
}
public static void DBOpen()
{
OleCon.Open();
} public static void DBClose()
{
OleCon.Close();
} public static void DBExecute(string strSql)
{
OleCmd.CommandText = strSql;
OleCmd.ExecuteNonQuery();
} public static DataSet DBQuery(string strSql)
{
DataSet Result = new DataSet();
OleCmd.CommandText = strSql;
OleDbDataAdapter OleAd = new OleDbDataAdapter();
OleAd.SelectCommand = OleCmd;
OleAd.Fill(Result);
return Result;
} public static DataRow[] DBQueryRows(string strSql,string strCondition)
{
DataSet Result = new DataSet();
OleCmd.CommandText = strSql;
OleDbDataAdapter OleAd = new OleDbDataAdapter();
OleAd.SelectCommand = OleCmd;
OleAd.Fill(Result);
return Result.Tables[0].Select(strCondition);
}
}
例子。
帮忙顶一下 谢谢啦up