问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用ASP如何实现从数据库中读取数据并导出EXCEL

发布网友 发布时间:2022-04-09 04:42

我来回答

5个回答

懂视网 时间:2022-04-09 09:04

  • using System.Collections.Generic;  
  • using System.Linq;  
  • using System.Text;  
  • using System.Data.SqlClient;  
  •   
  • namespace Login  
  • {  
  •     class Program  
  •     {  
  •         static void Main(string[] args)  
  •         {  
  •             //新建一个数据库连接  
  •             using(SqlConnection conn = new SqlConnection(GetConnectString()))  
  •             {  
  •                 conn.Open();//打开数据库  
  •                 //Console.WriteLine("数据库打开成功!");  
  •                 //创建数据库命令  
  •                 SqlCommand cmd = conn.CreateCommand();  
  •                 //创建查询语句  
  •                 cmd.CommandText = "SELECT * FROM userinfo";  
  •                 //从数据库中读取数据流存入reader中  
  •                 SqlDataReader reader = cmd.ExecuteReader();                 
  •                   
  •                 //从reader中读取下一行数据,如果没有数据,reader.Read()返回flase  
  •                 while (reader.Read())  
  •                 {  
  •                     //reader.GetOrdinal("id")是得到ID所在列的index,  
  •                     //reader.GetInt32(int n)这是将第n列的数据以Int32的格式返回  
  •                     //reader.GetString(int n)这是将第n列的数据以string 格式返回  
  •                     int id = reader.GetInt32(reader.GetOrdinal("id"));  
  •                     string name = reader.GetString(reader.GetOrdinal("name"));  
  •                     string pwd = reader.GetString(reader.GetOrdinal("password"));  
  •                     int age = reader.GetInt32(reader.GetOrdinal("age"));  
  •                     string sex = reader.GetString(reader.GetOrdinal("sex"));  
  •                     string phone = reader.GetString(reader.GetOrdinal("phone"));  
  •                     string address = reader.GetString(reader.GetOrdinal("Address"));  
  •   
  •                     //格式输出数据  
  •                     Console.Write("ID:{0},Name:{1},PWD:{2},Age:{3},Sex:{4},Phone{5},Address:{6} ", id, name, pwd, age, sex, phone, address);  
  •                 }  
  •             }  
  •             Console.ReadKey();  
  •         }  
  •         //得到一个数据库连接字符串  
  •         static string GetConnectString()  
  •         {  
  •             return "Data Source=(local);Initial Catalog=db1;Integrated Security=SSPI;";  
  •         }  
  •     }  
  • }  
  • 从数据库中读出数据并输出

    标签:

    热心网友 时间:2022-04-09 06:12

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

    <%
    on error resume next
    Response.Buffer = True
    Response.ContentType = "application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "inline; filename = 楼盘团购报名表"&cstr(date())&".xls"

    dim rs,sql, sCount
    sql = "SELECT * FROM [LouPan_Buy] ORDER BY ItemName ASC, ID DESC"
    set rs=server.CreateObject("adodb.recordset")
    rs.open sql,conn,1,1
    sCount = rs.recordcount
    %>

    热心网友 时间:2022-04-09 07:30

    可以使用visual studio developer 2005 速成版。

    至于代码嘛,找个教程学一下就行

    热心网友 时间:2022-04-09 09:04

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!--#include file="../inc/conn.asp"-->
    <%
    on error resume next
    Response.Buffer = True
    Response.ContentType = "application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "inline; filename = 楼盘团购报名表"&cstr(date())&".xls"

    dim rs,sql, sCount
    sql = "SELECT * FROM [LouPan_Buy] ORDER BY ItemName ASC, ID DESC"
    set rs=server.CreateObject("adodb.recordset")
    rs.open sql,conn,1,1
    sCount = rs.recordcount
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>导出团购报名表</title>
    </head>

    <body>
    <h1 align="center">-楼盘团购报名表-</h1>
    <h3 align="center">内蒙古房产网 www.nmgfc.cn</h3>
    <table width="100%">
    <tr>
    <td align="left">【报名总人数】:<%=sCount%></td>
    <td align="right">【制表时间】:<%=NOW()%></td>
    </tr>
    </table>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <th width="6%"> 序号</th>
    <th width="6%">姓名</th>
    <th width="6%">性别</th>
    <th width="12%">团购楼盘</th>
    <th width="8%">预购价格</th>
    <th width="8%">手机</th>
    <th width="8%">电话</th>
    <th width="12%"> 电子邮件</th>
    <th width="9%">QQ号码</th>
    <th width="11%">报名时间</th>
    <th width="11%">IP地址 </th>
    </tr>
    <%do while not rs.eof%>
    <tr>
    <td><%=rs("ID")%></td>
    <td><%=rs("Name")%></td>
    <td><%=rs("Sex")%></td>
    <td><%=rs("ItemName")%></td>
    <td><%=rs("Price")%></td>
    <td><%=rs("Mobil")%></td>
    <td><%=rs("Phone")%></td>
    <td><%=rs("Email")%></td>
    <td><%=rs("QQ")%></td>
    <td><%=rs("Time")%></td>
    <td><%=rs("IP")%></td>
    </tr>
    <%rs.movenext
    loop
    rs.close
    set rs=nothing%>
    </table>
    </body>
    </html>

    热心网友 时间:2022-04-09 10:56

    简单的,网上有很多源码
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 自己做ISO9000,到什么机构去认证? 小区汽车钥匙扣门禁卡,可以改装成遥控器吗?因为我们小区的门进不是蓝牙的,下雨去刷卡比较麻烦。 保安 网络教育(本科)全国统一考试《计算机应用基础》《大学英语B》有考试原题吗? 网络教育本科学位英语和计算机要考几级 做ISO9000到底怎样选认证公司,越便宜越好吗? ic卡的门禁卡能被复制转摇控 网络教育给是要统考英语和计算机啊,统考英语给难啊,英语基本都不记得几个单词了 网络教育对计算机和英语有没有要求? 门禁怎么加遥控开门 网络教育本科要统考的两门,计算机跟英语,不知道这两门的难度如何? 怎么把数据从数据库中读出来? 为什么功率用分贝表示是10log,而电压电流用分贝表示是20log, 为什么功率用分贝表示是10log,而电压电流用分贝表示是20log,求解释,谢谢!! 声音单位 Y=zeros(FFTSIZE,1); Y=20*log10(abs(X1)); subplot(3,1,2); 在matlab中,这些语句都什么意思 分贝=20*LOG(10)S&#47;N有准能把这个公式,的20*LOG(10)S&#47;N 每个字详细说明下 请问EXCEL公式&quot;=20*LOG10(H7/$G$7)&quot;的&quot;$&quot;表示什么?怎么输入? matlab中Y=20*log10(Y+1e-6) 请问这个Y=20*log10(abs(H))是什么意思啊? 运放的增益是20log还是10log C#三层架构,怎么从数据库中读出数据再用报表输出? 华为手机和oppo 哪个系统好 华为的双系统比oppo的单系统好吗? 如何在ASP环境中将数据库中的内容读取,并输出到页面中来! 你们都买了什么股票,大家一起探讨下。不知道今天大盘的走势怎么样?是跌还是涨呢? 盛和资源未来发展前景怎么样?盛和资源明天大盘走势?盛和资源股价同花顺财经? 新移动硬盘如何化分区? 明日大盘如何走势如何? lingo从数据库中读取数据并将结果输出到数据库实例 铁锅耳把烫手怎么办? Python在win7中如何设置环境变量 大勺把烫手怎么办? 炒菜的锅两个靶老烫手有什么办法 最右什么时候上架的 不锈钢锅台烫手怎么办? 最右app哪年出的 windows7系统怎么配置Python环境的 ASP中如何从SQL数据库中读出文本数据并显示出来 手臂被铁锅烫到怎么办 炒菜的锅老烫手有什么好的办法