`
Franciswmf
  • 浏览: 780162 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

C#查询数据库填充表格

 
阅读更多
        private void BindDataToAlarm()
        {
            //数据库返回预警信息
            DataTable dt = new DataTable();
            dt = selectWarningDataTable();
            //MessageBox.Show("预警信息wmf");
            DataTable dtData = new DataTable();
            dtData.Columns.Add("RiverName", typeof(string));
            dtData.Columns.Add("STCD", typeof(string));
            dtData.Columns.Add("ForecastTM", typeof(string));
            dtData.Columns.Add("MaxQ", typeof(string));
            dtData.Columns.Add("MaxQTM", typeof(string));
            dtData.Columns.Add("FID", typeof(string));
            dtData.Columns.Add("STNM", typeof(string));
            
             List<Model.StationInfo> lstStation = Sunny.RiverForecast.Business.Common.GlobalData.GlobalData_Station;
 
            foreach (DataRow dr in dt.Rows)
            {
                DataRow dr1 = dtData.NewRow();
                var st= lstStation.FirstOrDefault(p => p.STCD == dr["STCD"].ToString());//表达式参数
                if (st != null)
                {
                    dr1[0] = st.RVNM;
                    dr1[6] = st.STNM;
                }
                
                dr1[1] = dr["STCD"].ToString();
                dr1[2] = dr["SForecastTime"].ToString();
                dr1[3] = dr["RQ"].ToString();
                dr1[4] = dr["RQTime"].ToString();
                
                dtData.Rows.Add(dr1);
            } 

            /**
            DataRow dr1 = dtData.NewRow();
            dr1[0] = "新安江";
            dr1[1] = "屯溪";
            dr1[2] = "2013-06-27 20:00";
            dr1[3] = "2877.91";
            dr1[4] = "2013-06-27 23:00";
            dr1[5] = "2";
            dtData.Rows.Add(dr1);

            DataRow dr2 = dtData.NewRow();
            dr2[0] = "秋浦河";
            dr2[1] = "高坦";
            dr2[2] = "2013-06-30 19:00";
            dr2[3] = "1406.89";
            dr2[4] = "2013-06-30 20:00";
            dr2[5] = "26";
            dtData.Rows.Add(dr2);

            DataRow dr3 = dtData.NewRow();
            dr3[0] = "淠河东源";
            dr3[1] = "磨子潭";
            dr3[2] = "2013-07-07 12:00";
            dr3[3] = "1117.1";
            dr3[4] = "2013-07-07 13:00";
            dr3[5] = "35";
            dtData.Rows.Add(dr3);
            */
            this.gcAlarmInfo.DataSource = dtData;
        }
分享到:
评论

相关推荐

    C#连接数据库源代码

    用C#与数据库连接部分源代码,其中包括插入数据、读取记录、删除数据、填充表格等十多项操作代码.

    c#数据库导入到word中

    最新使用完整的c#编程实例,数据库数据导入到word中,会自动在word中创建表格,自动完成数据填充。

    C#的常用数据库连接

    1 连接SQL Server数据库示例, 2 // 连接到 ACCESS 的连接...8 将数据库数据填充到 XML 文件,9 ASP.NET 使用存储过程 10 使用带输入参数的存储过程 13 保存图片到SQL Server数据库示例 15 如何读取Excel表格中的数据

    《Visual C# .NET精彩编程实例集锦》配套光盘文件【全】

    《Visual C# .NET精彩编程实例集锦》配套光盘文件【全】 目录回到顶部↑ 前言 第1章 控件操作 实例1 如何使用错误提醒控件 实例2 如何使用信息提示控件 实例3 如何使用菜单控件 实例4 如何使用工具栏控件 实例...

    C# 使用DataGirdView绑定显示数据库中的信息

    C#源码,数据库应用,数据库连接,DataGirdView C# 使用DataGirdView绑定显示数据库中的数据,关键字:连接数据库的路径及数据库名,生成连接数据库字符串,定义OleDbConnection对象实例并连接数据库,Sql查询语句,...

    C# Oracle代理连接,免安装客户端

    //填充表格 OracleDataAdapter oda = new OracleDataAdapter(cmd); oda.Fill(ds); //如果查询无误,则返回查询出的数据 return ds; } catch { //执行查询出现错误,返回null值 return null; } finally ...

    C#编程经验技巧宝典

    C#编程经验技巧宝典源代码,目录如下: 第1章 开发环境 1 &lt;br&gt;1.1 Visual Studio开发环境安装与配置 2 &lt;br&gt;0001 安装Visual Studio 2005开发环境须知 2 &lt;br&gt;0002 配置合适的Visual Studio 2005...

    Visual C# .NET精彩编程实例集锦

    实例122 如何以Web方式查询Access数据库 实例123 如何使用列表视图显示数据库信息 实例124 如何显示和修改数据库中的图像信息 实例125 如何使用水晶报表向导创建报表 第7章 网络应用 -----------------------------...

    C#里操作Word文档

    该实例程序下载后即可运行(VS2008、SQL2005),可以看到,我们在Word文档里定义了一个报表模版,然后程序自动从数据库取出数据并在指定的位置填充,包括表格的动态生成并填充,和标识字段的超找替换,最后生成一张...

    C#源码大集合 02(共3卷)

    │ │ ├─实例122 如何以Web方式查询Access数据库 │ │ ├─实例123 如何使用列表视图显示数据库信息 │ │ ├─实例124 如何显示和修改数据库中的图像信息 │ │ └─实例125 如何使用水晶报表向导创建报表 │ ├...

    C#源码大集合 03(共3卷)

    │ ├─实例114 如何查询Access数据库 │ │ ├─实例115 如何创建SQL Server数据库 │ │ ├─实例116 如何读写SQL Server数据库 │ │ ├─实例117 如何更新SQL Server数据库 │ │ ├─实例118 如何...

    C#源码大集合 01(共3卷)

    │ ├─实例114 如何查询Access数据库 │ │ ├─实例115 如何创建SQL Server数据库 │ │ ├─实例116 如何读写SQL Server数据库 │ │ ├─实例117 如何更新SQL Server数据库 │ │ ├─实例118 如何...

    免费Spire.XLS: 处理Excel文档in C#, VB.NET

    Spire.XLS for .NET支持把数据从数据库导出到Excel工作表,或者把数据从Excel数据导入到数据库。 Spire.XLS for .NET 提供强大的功能为开发者设置单元格格式。这次格式化数字,文字缩进,定位调整,设置单元格边线,...

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    用word填充表格.txt 用户登录组合控件.txt 在.NET中得到计算机硬件信息的一些功能.txt 在MapX中响应滚轮放大缩小地图.txt 在两个ASP.NET页面之间传递值.txt 在如何利用SharpZipLib进行文件的压缩和解压缩.txt ...

    asp.net知识库

    C#中利用GetOleDbSchemaTable获取数据库内表信息[原创] 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题? Asp.net 利用OleDb的GetOLEDBSchemaTable方法得到数据库架构信息 用于 Visual Studio .Net 的 IBM ...

    .net技术资料大全(语言规范 源码教程 学习笔记 技术资料 .net代码生成器)

    用word填充表格.txt 用户登录组合控件.txt 在.NET中得到计算机硬件信息的一些功能.txt 在MapX中响应滚轮放大缩小地图.txt 在两个ASP.NET页面之间传递值.txt 在如何利用SharpZipLib进行文件的压缩和解压缩.txt ...

    netDxf 2.4.2

    netDxf是一个用C#编程的.net库,用于读取和写入AutoCAD DXF文件。...该库很容易使用,我试图使过程尽可能简单,例如,您不需要用图层、样式或线型定义填充表格部分。每次添加新项目时,DxfDocument都会处理这个问题。

Global site tag (gtag.js) - Google Analytics