首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

困惑 OleDbConnect类有没有实现Idisposeed接口解决办法

2012-01-03 
困惑 OleDbConnect类有没有实现Idisposeed接口OleDbConnect类有没有实现Idisposeed接口,是否要自己实现还

困惑 OleDbConnect类有没有实现Idisposeed接口
OleDbConnect类有没有实现Idisposeed接口,是否要自己实现
还有
            public   void   ConnOpen()
                {
                        if   (conn.State   ==   ConnectionState.Closed)
                                conn.Open();
                }

          public   void   connExec(string   strsql)   //执行ExectuNonQuery命令
                {
                        using   (OleDbConnection   conn   =   new   OleDbConnection(connectString))
                        {
                                ConnOpen();//执行到这时出错,显示conn为NULL

为什么会这样   using   (OleDbConnection   conn   =   new   OleDbConnection(connectString))这一句不是创建了conn对象吗?




[解决办法]
public void ConnOpen(OleDbConnection conn)
{
if (conn.State == ConnectionState.Closed)
conn.Open();
}


ConnOpen(conn);//
[解决办法]
这个跟有没有实现Idisposeed接口没有关系,原因是using (OleDbConnection conn = new OleDbConnection(connectString))定义的conn根本就是个局部变量!
[解决办法]
看来你对编程挺陌生的,先把基础的东西弄清楚,再想想这个问题

热点排行