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

C#三层架构,怎么从数据库中读出数据再用报表输出?

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

我来回答

4个回答

懂视网 时间: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

    在UI层放个datagrideview,直接绑定在datagrideview上面~数据源=DAL。数据库类。方法

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

    建议使用ObjectDataSource

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

    当然是数据绑定控件了,先把数据库中的数据读出来绑定到控件上,然后再用报表输出
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    海口市城市管理相对集中行政处罚权暂行办法第二章 执法内容与处罚 窗帘哪些颜色搭配 窗帘怎么挂好看?完美诠释客厅窗帘 客厅粉色窗帘那么客厅墙用什么颜色好看 淡蓝色墙面配什么颜色窗帘好看及颜色的搭配 我想做一个相册集,记录我跟我朋友以前的美好时光,但我不知道哪里有定做... 画册回忆录与相册的区别 谁知道比较感人的爱情电影介绍几部看看 谁能推荐几部感人的爱情电影。 推荐几部感人的爱情电影吧,不管是哪里的都可以,谢谢 用ASP如何实现从数据库中读取数据并导出EXCEL 自己做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/N有准能把这个公式,的20*LOG(10)S/N 每个字详细说明下 请问EXCEL公式"=20*LOG10(H7/$G$7)"的"$"表示什么?怎么输入? matlab中Y=20*log10(Y+1e-6) 请问这个Y=20*log10(abs(H))是什么意思啊? 华为手机和oppo 哪个系统好 华为的双系统比oppo的单系统好吗? 如何在ASP环境中将数据库中的内容读取,并输出到页面中来! 你们都买了什么股票,大家一起探讨下。不知道今天大盘的走势怎么样?是跌还是涨呢? 盛和资源未来发展前景怎么样?盛和资源明天大盘走势?盛和资源股价同花顺财经? 新移动硬盘如何化分区? 明日大盘如何走势如何? lingo从数据库中读取数据并将结果输出到数据库实例 铁锅耳把烫手怎么办? Python在win7中如何设置环境变量 大勺把烫手怎么办? 炒菜的锅两个靶老烫手有什么办法 最右什么时候上架的 不锈钢锅台烫手怎么办? 最右app哪年出的 windows7系统怎么配置Python环境的 ASP中如何从SQL数据库中读出文本数据并显示出来 手臂被铁锅烫到怎么办 炒菜的锅老烫手有什么好的办法 最右拉黑了对方还能看主页吗