asp 随机读取数据库

Set rs = Server.CreateObject("Adodb.RecordSet")
  rs.open sql,conn,1,1
  DIM Appeared
  Call DisRndRecord(10,rs.recordCount)'调用函数该位置显示记录
  '################SUBS################
  '#DisRndRecord(DisNum,rsBound)
  '#参数DisNum:显示数量
  '#参数rsBound:随机数产生范围
  Sub DisRndRecord(DisNum,rsBound)
  DIM i,ThisRnd
  If rsBound < DisNum Then DisNum = rsBound'记录总数小于要抽取记录条数的情况
  For i = 0 To DisNum - 1
  ThisRnd = GetRnd(rsBound)'取得一个不重复的随机数
  rs.Move(ThisRnd)'游标移动到随机数位置数读取
  Response.Write("<br/>("&rs("id")&")"&rs("Title"))
  rs.Move(-ThisRnd)
  Next
  End Sub
  '# 函数GetRnd(bound)返回一个不重复的随机数字
  '#参数bound:随机范围
  Function GetRnd(bound)
  DIM ranNum
  Randomize()
  ranNum=int(bound*rnd)
  If Instr(Appeared,"["&ranNum&"]") Then '产生的随机数是否出现过
  ranNum = getRnd(bound)
  End If
  Appeared = Appeared & "["&ranNum&"]" '记录已出现的随机数
  GetRnd = ranNum
  End Function

转载于:https://www.cnblogs.com/hellen-li/archive/2012/09/21/2696750.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP.NET中,可以使用Chart控件来读取数据库中的数据并展示为图表形式。下面是一个简单的示例: 首先,需要在页面中引入Chart控件: ``` <%@ Register Assembly="System.Web.DataVisualization" Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %> ``` 然后,可以在页面中添加一个Chart控件: ``` <asp:Chart ID="chart1" runat="server" Width="500" Height="300"> </asp:Chart> ``` 接下来,在后端代码中,可以编写代码来读取数据库中的数据,并将其绑定到Chart控件上: ``` protected void Page_Load(object sender, EventArgs e) { // 从数据库读取数据 DataTable dataTable = GetDataFromDatabase(); // 设置Chart控件的数据源 chart1.DataSource = dataTable; // 设置X轴的数据字段 chart1.Series[0].XValueMember = "XField"; // 设置Y轴的数据字段 chart1.Series[0].YValueMembers = "YField"; // 绑定数据到Chart控件 chart1.DataBind(); } private DataTable GetDataFromDatabase() { // 从数据库中查询数据,并返回一个DataTable // 这里省略具体的数据库操作代码 // 假设查询结果的列名为XField和YField DataTable dataTable = new DataTable(); dataTable.Columns.Add("XField", typeof(string)); dataTable.Columns.Add("YField", typeof(int)); // 从数据库中查询数据,并将其添加到DataTable中 // 这里省略具体的数据库查询和数据填充代码 return dataTable; } ``` 在以上代码中,通过调用GetDataFromDatabase函数从数据库读取数据,并将其设置为Chart控件的数据源。然后,通过设置XValueMember和YValueMembers来指定X轴和Y轴的数据字段。最后,调用DataBind方法将数据绑定到Chart控件上。 当页面加载时,Chart控件会自动根据数据绘制相应的图表。你可以根据需要进一步设置Chart控件的样式、标题、图例等属性,以及添加更多的Series来展示更多的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值