写个类,把数据库连接专门做个函数:
public sealed class DataCenter
{
/*-----------------------------------------------------*/
/*## 编号:01 ##*/
/// <summary>
/// 类的构造函数
/// </summary>
private DataCenter()
{
}
/*-----------------------------------------------------*/
/* 数据库连接 */
/*-----------------------------------------------------*/
/*## 编号:02 ##*/
/// <summary>
/// 提供1个"已经打开的"数据库连接对象
/// </summary>
/// <returns>SqlConnection型数据库连接对象</returns>
public static SqlConnection GetConn()
{
string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
strConn = Encrypt.UnEncrypt(strConn);
SqlConnection conn = new SqlConnection(strConn); try
{
conn.Open();
}
catch
{
conn = null;
} return conn;
}
/*------------------------------------------------------------------------*/然后其他页面引入后,就可以直接 调用
public sealed class DataCenter
{
/*-----------------------------------------------------*/
/*## 编号:01 ##*/
/// <summary>
/// 类的构造函数
/// </summary>
private DataCenter()
{
}
/*-----------------------------------------------------*/
/* 数据库连接 */
/*-----------------------------------------------------*/
/*## 编号:02 ##*/
/// <summary>
/// 提供1个"已经打开的"数据库连接对象
/// </summary>
/// <returns>SqlConnection型数据库连接对象</returns>
public static SqlConnection GetConn()
{
string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
strConn = Encrypt.UnEncrypt(strConn);
SqlConnection conn = new SqlConnection(strConn); try
{
conn.Open();
}
catch
{
conn = null;
} return conn;
}
/*------------------------------------------------------------------------*/然后其他页面引入后,就可以直接 调用
解决方案 »
- 求助:ASP.NET 操作SQL/Excel
- datagridview,想实现编辑数据的功能 指定的参数已超出有效值的范围。 参数名: index;”
- RegisterStartupScript(this.GetType(), "test", code)的GetType是什么
- 正则 大家帮帮忙
- 如何控制水印图片的位置
- 浏览器地址栏传中文,IE,遨游都正常!火狐,Oper都出错!(网站的新闻列表是ajax做的!也是用ajax来获取中文参数的!)求解!
- VB.NET 转成 asp.net 各位拜托了.
- 有没什么工具可以把EXCEL导入到.NET的资源文件的
- 急,请高手帮忙,在线等!——怎样让aspx程序以IIS管理员的身份运行?
- timer问题
- 自建类的问题,兄弟们近来看
- 谁遇到过这样的问题?IIS起不来了,删除重装后,aspx文件不能被解析了,重装.NET后,IIS又起不来了?解决问题另给100分!
public sealed class DataCenter
{
/*-----------------------------------------------------*/
/*## 编号:01 ##*/
/// <summary>
/// 类的构造函数
/// </summary>
private DataCenter()
{
}
/*-----------------------------------------------------*/
/* 数据库连接 */
/*-----------------------------------------------------*/
/*## 编号:02 ##*/
/// <summary>
/// 提供1个"已经打开的"数据库连接对象
/// </summary>
/// <returns>SqlConnection型数据库连接对象</returns>
public static SqlConnection GetConn()
{
string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
strConn = Encrypt.UnEncrypt(strConn);
SqlConnection conn = new SqlConnection(strConn); try
{
conn.Open();
}
catch
{
conn = null;
} return conn;
}
/*------------------------------------------------------------
2 (编译后)引用
其他地方使用时
首先引入:using (那个类所在)命名空间
然后就可以用:SqlConnection conn = DataCenter.GetConn();
namespace Realty.DataAccess
{
/// <summary>
/// DataCenter 的摘要说明。
/// </summary>
public sealed class DataCenter
{
/*-----------------------------------------------------*/
/*## 编号:01 ##*/
/// <summary>
/// 类的构造函数
/// </summary>
private DataCenter()
{
}
/*-----------------------------------------------------*/
/* 数据库连接 */
/*-----------------------------------------------------*/
/*## 编号:02 ##*/
/// <summary>
/// 提供1个"已经打开的"数据库连接对象
/// </summary>
/// <returns>SqlConnection型数据库连接对象</returns>
public static SqlConnection GetConn()
{
string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConn"];
strConn = Encrypt.UnEncrypt(strConn);
SqlConnection conn = new SqlConnection(strConn); try
{
conn.Open();
}
catch
{
conn = null;
} return conn;
}
/*------------------------------------------------------------------------*/
/* 数据集提取 */
/*------------------------------------------------------------------------*/
/*## 编号:03 ##*/
/// <summary>
/// 提供1个数据集(DataSet)
/// </summary>
/// <param name="strSqlArr">查询字符串数组</param>
/// <returns>1个DataSet对象</returns>
public static DataSet GetDataSet(string[] strSqlArr)
{
DataSet dst = new DataSet();
int iNum = strSqlArr.Length;
SqlConnection conn = GetConn();
for(int i=0;i<iNum;i++)
{
SqlDataAdapter dad = new SqlDataAdapter(strSqlArr[i],conn);
dad.Fill(dst,i.ToString());
} conn.Close(); return dst;
}
/* ............................................................ */
你最好实践一下,掌握.net最基本的操作
string strConn = System.Configuration.ConfigurationSettings.AppSettings["strConn"]; ""中的strConn要在web.config中定义好