永发信息网

C#函数的一个疑问

答案:2  悬赏:10  手机版
解决时间 2021-05-07 09:39

CS文件部分:

public partial class _Default : System.Web.UI.Page
{
 public void OledbConn()
 {
     string strConn = ConfigurationSettings.AppSettings["DataConn"];
 }

}
,系统提示错误:当前上下文中不存在名称“strConn”

行 22: {
行 23:  OledbConn();
行 24:  OleDbConnection myConn = new OleDbConnection(strConn);
行 25:       // - - >数据统计
行 26:  string strSql_1 = "SELECt COUNT(*) FROM message";


源文件: w:\admin1203\default.aspx    行: 24

最佳答案

3种解决办法.


1.去掉OldbConn() 这个方法.直接将 string ctrConn为页面全局的.也就是说页面每次加载就调用.不推荐这种方法.


2.public string OledbConn()


{


 return ConfigurationSettings.AppSettings["DataConn"];


}


在 后面调用.OledbConn() 即可.


3.将连接数据库的方法写在单独的一个类中.在页面调用类的方法即可. 推荐使用这种方法. 否则你别的页面使用数据库还要写这些代码.程序没一点封装性.

全部回答

这个看的不是很明白,不过出现这种错误提示的情况一般可能是你定义在函数里面,又在另一个里面访问,所以会出现这样的提示。如果是这样的话,可以把定义拿到最外面,每个都可以访问了。

还有就是在编程的时候可以尽量把一些可以放在外面的放在外面,这样可以减少编写代码,减少程序进行用的时间。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我的AU是这样?
酸菜怎么制作?
我怎么下QQ2010
九牧王五金卫浴在哪里啊,我有事要去这个地方
人为什么干什么工作都感觉很麻烦?
口技一文生动的描绘了多种声音,请你用原文写
长发的经典句子,长发飘飘的优美句子
c750有没有调节屏幕亮度的软件?
天龙八部玩逍遥的高手请进
白酒和多少最好
我是大学生社会实践与服务协会新会员,怎么提
谭棚农民公园地址在什么地方,想过去办事
集宁师范怎么样?
喝凉水拉肚子
农行喜洋洋与灰太狼卡 怎么申请?
推荐资讯
女生是否需要安全感,还是需要其它?是女生就
为什么我炫舞进不去
路长烩面城地址在哪,我要去那里办事
如果老师让学生跪和敲打学生3下头算违法的吗
风沟我想知道这个在什么地方
《萤之光》第二部几耐出一集吖??
狂战双修怎么加点?
百花厅在什么地方啊,我要过去处理事情
都市小说经典语录,各种小说中的经典语句
中国电信的语音分离器的售价是多少
石牛岭我想知道这个在什么地方
人为什么会感到寂寞
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?