我在做.net新闻系统的时候,有个小函数块是用来显示热点文章的,其中定义了两个参数,具体代码如下,用<%=Toplist( "10","hits")%>在页面调用时发生错误,清高手指点
public void Toplist(Int32 num,string field) {
try
{
if (field == "week")
{
string SqlT="SELECT top "+ num +" Unid,Title,Nclassid,classid,pic FROM article_info where flag = 0 and DateDiff('d',intime,date())<=7 and Audit = 0 order by hits desc,title";
}
else
{
SqlT = "Select top "+ num +" Unid,Title,Nclassid,classid,pic from article_info where flag = 0 and Audit = 0 order by "+ field +" desc,title";
} MyCommand=new OleDbCommand(SqlT,conn);
conn.Open();
OleDbDataReader rd;
rd=MyCommand.ExecuteReader();
while (rd.Read())
{
navid=rd.GetInt32(0).ToString();
cid=rd.GetString(3);
Response.Write("<a href=n"+navid+"c"+cid+".aspx>"+rd.GetString(1)+"</a>");
//Response.Write(" ");
} rd.Close();
conn.Close();
}
catch(OleDbException e)
{
Console.WriteLine("Exception in Main: " + e.Message); //出错处理
}
}以下是错误提示:D:\project\mynews\lnav.ascx(38,28): error CS1502: 与“mynews.left.Toplist(int, string)”最匹配的重载方法具有一些无效参数
D:\project\mynews\lnav.ascx(38,37): error CS1503: 参数“1” : 无法从“string”转换为“int”
解决方案 »
- 一个奇怪的问题?
- 网络异常的处理
- VS2005_Sp1开发的WinForm项目马上就要交付,还是没有解决中文输入法的问题,到底有没有解决方法?
- xml 操作的问题,急!!!请大虾们帮忙
- C#做GPRS通信软件
- 网页上以图片是用gdi绘制出来的,第二次载入的时候图片已经改变,但是浏览器仍然显示旧图片
- 如何在本机读取用户的windows登录信息
- 求救,C# 调用C编写的dll问题
- SpDevelop智能完成万能查询分析器开发心得,附带经典数据导出类
- 求助,在窗体的OnPaint事件中绘图时,总是被窗体上相应位置控件遮盖,怎样才能绘制于最上层(不被所在位置的控件遮挡)?
- 什么才算是“精通”C# ……………………????!!!!
- 输入用户名和密码,如何实现用户登陆?请给具体代码学习!谢谢!
public void Toplist(Int32 num,string field)说得很清楚了,改成<%=Toplist(10,"hits")%>
D:\project\mynews\lnav.ascx(38,13): error CS1502: 与“System.IO.TextWriter.Write(char)”最匹配的重载方法具有一些无效参数
D:\project\mynews\lnav.ascx(38,28): error CS1503: 参数“1” : 无法从“void