我想在三个HyperLink中绑定表中的三条信息(按时间排序最新的三条),应该怎么做?SQL:
SELECT TOP (3) newid, newtitle, createtime
FROM News
ORDER BY createtime DESCID title time
1 11111 2009-7-23 绑定到HyperLink1
2 22222 2009-7-22 绑定到HyperLink2
3 33333 2009-7-21 绑定到HyperLink3
我试了用游标,但是不知道怎么在.net当中使用。 SqlCommand cmd2 = new SqlCommand("DECLARE youbiao CURSOR FOR SELECT TOP (3) newid AS ID, newtitle, createtime FROM News ORDER BY createtime DESC ", con);//创建游标
cmd2.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand("open youbiao", con);//打开游标
cmd3.ExecuteNonQuery(); SqlCommand cmd4 = new SqlCommand("fetch next from youbiao", con);
SqlDataReader rd4 = cmd4.ExecuteReader();
rd4.Read();
//读取游标数据,这里只执行了一次,不知道应该如何进行下一次读取? HyperLink1.Text = rd4["newtitle"].ToString();
HyperLink2.Text = rd4["newtitle"].ToString();
HyperLink3.Text = rd4["newtitle"].ToString();这样执行之后的结果HyperLink的值全部编程ID:1的值,即11111不知道应该如何修改,或者是有更好的方法?
SELECT TOP (3) newid, newtitle, createtime
FROM News
ORDER BY createtime DESCID title time
1 11111 2009-7-23 绑定到HyperLink1
2 22222 2009-7-22 绑定到HyperLink2
3 33333 2009-7-21 绑定到HyperLink3
我试了用游标,但是不知道怎么在.net当中使用。 SqlCommand cmd2 = new SqlCommand("DECLARE youbiao CURSOR FOR SELECT TOP (3) newid AS ID, newtitle, createtime FROM News ORDER BY createtime DESC ", con);//创建游标
cmd2.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand("open youbiao", con);//打开游标
cmd3.ExecuteNonQuery(); SqlCommand cmd4 = new SqlCommand("fetch next from youbiao", con);
SqlDataReader rd4 = cmd4.ExecuteReader();
rd4.Read();
//读取游标数据,这里只执行了一次,不知道应该如何进行下一次读取? HyperLink1.Text = rd4["newtitle"].ToString();
HyperLink2.Text = rd4["newtitle"].ToString();
HyperLink3.Text = rd4["newtitle"].ToString();这样执行之后的结果HyperLink的值全部编程ID:1的值,即11111不知道应该如何修改,或者是有更好的方法?
解决方案 »
- 未知的服务器标记“customEditors:Lite
- asp.net从sql里取时间显示在文本框内出错
- 迷茫,解决不了,大家看看,有多少分给多少
- ASP.NET中用URL重写实现二级域名解析的问题
- 求救!!! 处于迷茫中!
- 在visual studio 2005 中httpcontext.curent.server.mapth("/news/")是不是不能用???
- 怎么样得到某个月的天数??
- javascript的小问题,打开窗口怎样引用window对象
- 在线等待:TextBox如何根据内容长短换行?急
- 如何动态的改变DataGrid某一个单元格的属性呢?
- 关于oracle数据库的更新问题。
- 有UPDATEPANEL的页面中不能用验证控件吗
sqldatapter da=new sqldatapter(("SELECT TOP (3) newid AS ID, newtitle, createtime FROM News ORDER BY createtime DESC ", con)da.fill(ds);
HyperLink1.text=ds.table[0].rows[0].item["newtitle"].tostring
HyperLink2.text=ds.table[0].rows[1].item["newtitle"].tostring
HyperLink3.text=ds.table[0].rows[2].item["newtitle"].tostring
HyperLink1.text=ds.table[0].rows[0].item["newtitle"].tostring
没有“item”
da.fill(ds); HyperLink1.Text=ds.Tables[0].Rows[0]["newtitle"].ToString();
HyperLink2.Text=ds.Tables[0].Rows[1]["newtitle"].ToString();
HyperLink3.Text=ds.Tables[0].Rows[2]["newtitle"].ToString();