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.将连接数据库的方法写在单独的一个类中.在页面调用类的方法即可. 推荐使用这种方法. 否则你别的页面使用数据库还要写这些代码.程序没一点封装性.
这个看的不是很明白,不过出现这种错误提示的情况一般可能是你定义在函数里面,又在另一个里面访问,所以会出现这样的提示。如果是这样的话,可以把定义拿到最外面,每个都可以访问了。
还有就是在编程的时候可以尽量把一些可以放在外面的放在外面,这样可以减少编写代码,减少程序进行用的时间。
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息