图片轮转 图片显示个数问题

liuaiqiu 2009-04-13 07:29:45
我想显示6个图片,数据库中不超过6条数据时可以正常显示,超过6条出现问题,(如7条,则最新第一个图片显示不出来),一下是代码
public void BindPic()
{
try
{
string sql1 = "select top 6 imgName,url from product_resident order by id desc";
db.GetConnection();
//SqlCommand cmd = new SqlCommand("select imgName,url from product_resident order by id desc ", con);
//SqlCommand cmdNum = new SqlCommand("select count(ID) HAO from NewImage", con);
string sql2 = "select count(id) HAO from product_resident";
//SqlDataReader readNum = cmdNum.ExecuteReader();
SqlDataReader readNum = db.GetDataReader(sql2);
readNum.Read();
int Number = (Convert.ToInt32(readNum.GetValue(0).ToString()));
int changeNum = 0;
if (Number >= 6)
{
changeNum = 6;
}
else
{
changeNum = Number;
}

readNum.Close();
SqlDataReader read = db.GetDataReader(sql1);
string[] imgUrl = new string[6];
//string[] imgtext = new string[6];
string[] imgLink = new string[6];
int count = 0;
//string str = "";
string pics = "";
string links = "";
//string texts = "";
int focus_width = 165;
int focus_height = 205;
//int text_height = 18;
int swf_height = focus_height;

while (read.Read())
{
imgUrl[count] = read.GetValue(0).ToString();
//imgtext[count] = read.GetValue(1).ToString();
imgLink[count] = read.GetValue(1).ToString();
//str += imgUrl[count] + "escape(" + imgLink[count] + ")";
if (count < (changeNum-1))
{
pics += imgUrl[count] + "|";
links += imgLink[count] + "|";
//texts += imgtext[count] + "|";
}
if (count >= (changeNum - 1))
{
pics += imgUrl[count];
links += imgLink[count];
//texts += imgtext[count];
}
count++;

}
read.Close();
//con.Close();
if (Number != 0)
//if (count != 0)
{
this.TD1.InnerHtml = "<script type='text/javascript'>" +
"document.write('<object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0 width=" + focus_width + " height=" + swf_height + ">');" +
"document.write('<param name=allowScriptAccess value=sameDomain><param name=movie value=pixviewer.swf><param name=quality value=high><param name=bgcolor value=#F0F0F0>');" +
"document.write('<param name=menu value=false><param name=wmode value=opaque>');" +
"document.write('<param name=FlashVars value=pics=" + pics + "&links=" + links + "&borderwidth=" + focus_width + "&borderheight=" + focus_height + ">');" +
"document.write('<embed src=pixviewer.swf wmode=opaque FlashVars=pics=" + pics + "&links=" + links + "&borderwidth=" + focus_width + "&borderheight=" + focus_height + " menu=false bgcolor=#F0F0F0 quality=high width=" + focus_width + " height=" + focus_height + " allowScriptAccess=sameDomain type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/go/getflashplayer />'); document.write('</object>');" +
"</script>";
}
else
{
this.TD1.InnerHtml = "对不起本栏目暂时还没信息!";
}
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
db.CloseConn();
}

}
请高手帮忙
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangshun 2009-04-13
  • 打赏
  • 举报
回复
??????
liuaiqiu 2009-04-13
  • 打赏
  • 举报
回复
呵呵,解决了,没什么问题,是同事把数据库搞错了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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