求助:编译器错误信息: CS0122: “System.Data.Res”不可访问,因为它受保护级别限制

ycxjy168 2009-05-06 10:07:37
错误信息如下:
-----------------------------------
编译器错误信息: CS0122: “System.Data.Res”不可访问,因为它受保护级别限制

源错误:

行 24: DataRow dr = db.ExecuteDataRow("select * from videofile where id="+id);
行 25: bianhao = dr["bianhao"].ToString();
行 26: Res.DataSource = db.ExecuteDataView("select * from dvdclass where len(id)=2 and hidden=0");
行 27: Res.DataBind();
行 28: title = dr["title"].ToString();

------------------------------------------------------

源代码如下:CS文件
------------------------------------------------------
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using DBbase;

public partial class video_VideoIntroduction : System.Web.UI.Page
{
Database db = DatabaseManager.CreateDatabase(BaseConst.Strconn);
public string bianhao, title, class1, classid1, classid2, class2, num, price, id, beizhu, msg,filenum,jiangshi,filetimer;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) { getdb(); }
}
void getdb() {
if (db.Request("id") != null) {
id = db.Request("id");
DataRow dr = db.ExecuteDataRow("select * from videofile where id="+id);
bianhao = dr["bianhao"].ToString();
Res.DataSource = db.ExecuteDataView("select * from videoclass where len(id)=2 and hidden=0");
Res.DataBind();
title = dr["title"].ToString();
string classid = dr["classid"].ToString();
if (classid.Length >= 2)
{
classid1= dr["classid"].ToString().Substring(0,2);
class1 = db.ExecuteScalar("select typename from videoclass where id=" + classid1).ToString();
}
if (classid.Length >= 6)
{
classid2 = dr["classid"].ToString();
string sql = "select typename from videoclass where id=" + dr["classid"].ToString().Substring(3, 3);
if (db.IsHaveRow(sql))
{
class2 = db.ExecuteScalar(sql).ToString();
}
}
num = dr["filenum"].ToString();
price = dr["price"].ToString();
beizhu = dr["beizhu"].ToString();
msg = dr["msg"].ToString();
}
}
}
...全文
729 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycxjy168 2009-05-07
  • 打赏
  • 举报
回复
看不明白3楼的意思,

错误行26,代码是:

Res.DataSource = db.ExecuteDataView("select * from dvdclass where len(id)=2 and hidden=0");
特别 2009-05-06
  • 打赏
  • 举报
回复
System.Data.Res 前面的访问修饰符是不是不是public
如果前面没有访问修饰符,则类一般是 internal,即只能在同一个项目文件内部访问
蓝海D鱼 2009-05-06
  • 打赏
  • 举报
回复
up
ycxjy168 2009-05-06
  • 打赏
  • 举报
回复
补充一下:

错误行显示的是:

源文件: d:\2009www\video\VideoIntroduction.aspx.cs 行: 26

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧