CS0029: 无法将类型System.Data.SqlClient.SqlDataReader”隐式转换为System.Data.OleDb.OleDbDataReade

privatevoidDataLoadFlashnews(){intcount=0;stringsql="selecttop5*fromT_Productorderbyp... private void DataLoadFlashnews()
{
int count = 0;
string sql = "select top 5 * from T_Product order by px desc,id desc";//数据库表表里面有下面的几个字段 还要有PX(是否放在前面播放)
OleDbDataReader read = DBFun.dataReader(sql);

while (read.Read())
{
if (count == 0)
{
count += 1;
flash_newstitle += read["ProductName"].ToString().Trim(); //数据库标题
flash_newsurl += read["url"].ToString().Trim(); //数据URL 也就是点击连接到的地址
flash_newspic += "newimg/" + read["ProductPic"].ToString().Trim();//数据库图片的URL
}
else
{
flash_newstitle += "|" + read["ProductName"].ToString().Trim();
flash_newsurl += "|" + read["url"].ToString().Trim(); ;
flash_newspic += "|newimg/" + read["ProductPic"].ToString().Trim();
}
}
read.Close();
DBFun.closeDataReader(ref read);
}
展开
 我来答
翅膀的初衷
2012-03-30 · TA获得超过1176个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:645万
展开全部
因为你用的是SQL数据库,把

OleDbDataReader read = DBFun.dataReader(sql);

改成
System.Data.SqlClient.SqlDataReader read = DBFun.dataReader(sql);

如果你用的是ACCESS,则需要更改 DBFun 这个类库

或者联系我,我给你个基于ACCESS 的类库
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式