MyException - 我的异常网
当前位置:我的异常网» ASP.NET » 运用using与逐级引用有区别?

运用using与逐级引用有区别?(2)

www.MyException.Cn  网友分享于:2013-02-20  浏览:2次

            {
                cmd.CommandText = "SELECT * FROM hc_Titles";
                DataSet ds = new DataSet();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                adapter.Fill(ds);//错误在这行
                Response.Write(ds.Tables[0].Rows[0][1]);
            }
        }
    }
}

我的测试环境是.net 2.0
------解决方案--------------------
更正一下,1#看错了,那个没问题。没看出什么错。
------解决方案--------------------
 string conStr = ConfigurationManager.ConnectionStrings["conStr"].ConnectionString;
        using (SqlConnection conn = new SqlConnection(conStr))
        {
            using (SqlCommand cmd = conn.CreateCommand("select * from T_Users",conn))
            {
                DataSet ds = new DataSet();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                adapter.Fill(ds);   
            }
        }
//没啥问题
------解决方案--------------------
改成这样
 protected void Button1_Click(object sender, EventArgs e)
    {
        string conStr = SqlHelper.ConnectionString;
        using (SqlConnection conn = new SqlConnection(conStr))
        {
                SqlCommand cmd = conn.CreateCommand()
                cmd.CommandText = "SELECT * FROM hc_Titles";
                DataSet ds = new DataSet(); 
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                adapter.Fill(ds);//错误在这行
                Response.Write(ds.Tables[0].Rows[0][1]);  
        }
    }

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有