asp.net类调用的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:54:39
我在class.cs类文件里写如下代码:

public class con_data
{
public con_data conn()
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" + System.Web.HttpContext.Current.Server.MapPath(".") + "/data/cmccfjdt&&##%%%123.&&");
return con;

}
}

运行时提示错误:无法将类型“System.Data.OleDb.OleDbConnection”隐式转换为“con_data”

请问高手:如何解决此问题?请给出详细的代码,谢谢!

public class con_data
{
public OleDbConnection conn()
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" + System.Web.HttpContext.Current.Server.MapPath(".") + "/data/cmccfjdt&&##%%%123.&&");
return con;

}
}

public OleDbConnection conn()
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" + System.Web.HttpContext.Current.Server.MapPath(".") + "/data/cmccfjdt&&##%%%123.&&");
return con;

}
}

把方法定义的返回类型 con_data 改成 OleDbConnection 就OK了

因为你return 的com是OleDbConnection 类型的,跟你方法定义返回的不一样。

所以出错!!!

呵呵,太有意思了.
你的方法可以将con_data作为返回类型,但是OleDbConnection类的类型肯定与你所定义的类型不一样拉.
上面说的都对,参考下.
呵呵,想到以前自己也犯这样的错真的是笑喷了.
慢慢来,不急,呵呵.

你的写的方法替换成下面这个方法就行了。
public OleDbConnection conn()
{
OleDbConnection con = new Ol