永发信息网

asp.net问题,我每一个页面都需要写一个数据库连接,怎么能创建一个数据库连接的类,然后调用?

答案:4  悬赏:70  手机版
解决时间 2021-04-07 04:20
asp.net问题,我每一个页面都需要写一个数据库连接,怎么能创建一个数据库连接的类,然后调用?
最佳答案
写在配置文件中 然后去读取
后面的改成sql对应的链接方式(providerName)

读取
private static OracleConnection con;
public static OracleConnection _con
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings["statr"].ConnectionString;
if (con == null)
{
con = new OracleConnection(connectionString);
con.Open();
}
else if (con.State == ConnectionState.Closed)
{
con.Open();
}
else if (con.State == ConnectionState.Broken)
{
con.Close();
con.Open();
}
return con;
}
}

后面那个地方要用到SqlConnection 就用——con参数就可以了 例子:
OracleDataAdapter da = new OracleDataAdapter(sql, _con);
我这用的是oracle数据库 其实都一样了 只要记着server=.; uid=_zh; pwd=xx 这3个就可以了 其他有可又无 sql/oraclq通用 多了也麻烦
全部回答
数据库的连接字符串写在配置文件里面,然后你可以创建一个类库,专门用来访问数据库的,在每个页面中对这个类库添加引用。以后每次访问数据库就调用这个类库中的访问数据库的不同方法。
每个网站不是有一个Web.configuration么,把连接字符串写到这里面,然后去读取嘛
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
判断函数y=(2的x次方-1)/(2的x次方+1)的
民星兽药NO.0198我想知道这个在什么地方
关于锻造锤专精的任务?
王者荣耀大乔伊势女巫怎么得
碣滩茶的碣滩茶发展现状
私家车停在户外对车有影响么?有多大影响?
把青柠檬煮水,水煮开后喝可以吗
怎样做孩子们喜欢的妈妈的感悟
古剑奇谭的黑衣人是谁啊!
可暖凡小凡是谁?有人知道吗
汽车发动着后.火花塞向缸体打火是什么原因,有
苦瓜山在什么地方啊,我要过去处理事情
60乘6可以看做几个十乘几得几个十
南宁哪个港口离海口近
pr里面导入的音频没有声音,求助,已经换了好
推荐资讯
如何求是否为重言式
从广宁石涧坐车到广州省站大概要多久的时间?
什么东西补肾好,还没副作用
有人知道河南金瓴电商培训公司吗
去新加坡留学读硕士,从头到尾要做哪些准备,
明日之后营地怎么生存 如何真正的活着
白芷茯苓白芨做面膜怎么配
临沂最大汽配城
身体有时感觉部位有针刺般的痛,是什么原因
qq九位数46级可以卖多少钱
狗狗细小好了只喝水不吃东西可以强喂吗?
管理费用冲减其他应付款会计分录怎么做?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?