刚才写段代码时如下
using System.Data;
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
try
{
connect eCon = new connect("aaa");
ds = eCon.ExecuteDataSet("rs", "proc_test2");//出错
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind(); }
catch {
}
}
它老报错说错误无法将类型“System.Data.DataSet”隐式转换为“DataSet”
我把DataSet ds = new DataSet();改成System.Data.DataSet ds = new System.Data.DataSet();后就对了,这是为什么啊?
using System.Data;
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
try
{
connect eCon = new connect("aaa");
ds = eCon.ExecuteDataSet("rs", "proc_test2");//出错
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind(); }
catch {
}
}
它老报错说错误无法将类型“System.Data.DataSet”隐式转换为“DataSet”
我把DataSet ds = new DataSet();改成System.Data.DataSet ds = new System.Data.DataSet();后就对了,这是为什么啊?
不过从楼住的情况来看
你多半自己定义了一个叫DataSet的类
仔细检查一下 把名字改了
不要和系统提供的一样
using System.Data;吧
我也要取个页面名称叫DataRow
说话都自相矛盾,难道不知道页面也是类吗?
基础知识太差!
我也要取个页面名称叫DataRow
-------------------------------------
那我是不是也要取个页面名称叫SQLConnection或者SqlCommand
例如:
一个项目的某个页面无法正常显示,原因不明,经过多次检查,发现该文件所在文件夹名为System(这太有可能了吧,系统管理模块都爱起这名字),使得页面namespace中含有System,修改!解决!