`
Franciswmf
  • 浏览: 800279 次
  • 性别: 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#连接数据库表格显示**"项目涵盖了数据库连接、数据查询、ASP.NET GridView控件的使用以及DropdownList控件的交互,这些都是ASP.NET Web应用程序开发的基础技能,对于理解Web应用的数据展示和用户交互...

    C#调用数据库(界面形式,图表显示结果)

    在本文中,我们将深入探讨如何使用C#编程语言来调用数据库,并在用户界面上以图形化方式展示查询结果。C#是一种强大的编程语言,常用于构建Windows应用程序,特别是那些需要与数据库交互的应用。我们将主要关注以下...

    c#连接数据库以及操作表格方式

    4. **C#操作数据库表格** 增、删、改、查(CRUD)是数据库操作的基础。以下是一些基本示例: - **增加(Create)**:使用SqlCommand的ExecuteNonQuery方法插入数据。 ```csharp SqlCommand cmd = new SqlCommand...

    C#链接数据库控件说明

    在C#编程中,连接数据库是一项基础且关键的任务,它涉及到如何通过代码与数据库进行交互,获取、修改或存储数据。本说明将聚焦于C#中用于数据库操作的一些控件和概念,特别是DataTable、DataView和DataGrid。这些...

    C#web 连接数据库

    描述中的"显示在table上"指的是将查询到的数据库数据动态地填充到HTML表格中,这是一种常见的数据可视化方式,便于用户查看和理解数据。在C# Web应用中,通常会使用ASP.NET技术,如GridView、DataList或Repeater等...

    使用C#开发数据库

    12. LINQ to SQL:这是.NET框架提供的一个特性,允许使用C#查询表达式直接在SQL数据库上进行查询,提高了代码的可读性和简洁性。 以上就是使用C#开发数据库应用系统时会涉及的一些核心知识点,通过学习和熟练掌握...

    C#连接数据库修改删除添加

    本文将深入探讨如何使用C#语言连接到ACCESS数据库,并通过datagrid控件实现数据的添加、删除、修改和查询功能。ACCESS数据库因其易用性和轻量级特性,常被用于小型项目或作为学习数据库操作的起点。 首先,我们要...

    C#实现数据库数据导出到excl文件

    通过建立Connection对象,执行SqlCommand对象来查询数据库,然后使用DataAdapter和DataSet对象填充数据,从而获取数据库中的数据。 2. EPPlus:这是一个开源库,用于处理Office Open XML(OOXML)格式的Excel文件。...

    C#连接数据库源代码

    本资源“C#连接数据库源代码”提供了一系列用于与数据库交互的C#代码片段,涵盖了数据库操作的核心功能,如插入数据、读取记录、删除数据以及填充表格等。以下是对这些关键知识点的详细解释: 1. **数据库连接**:...

    C#连接数据库经典管理系统

    DataSet可以视为内存中的数据库,而DataTable则代表一个表格数据,DataAdapter则作为数据库与DataSet之间的桥梁,负责填充和更新数据。 构建一个经典的管理系统,除了上述基础操作外,还需要考虑用户界面设计、权限...

    C#中数据库的使用例子

    在C#编程中,数据库的使用是至关重要...通过这个实例,你将学习到如何在C#中创建数据库连接,执行SQL查询,填充数据集,更新数据库,并处理可能出现的问题。这将为你在实际项目中使用C#与数据库打交道奠定坚实的基础。

    C#来实现数据库表格在网站上下载

    ### C#实现数据库表格在网站上的下载功能 #### 背景介绍 随着Web应用程序的日益普及,将数据库中的数据以各种格式(如PDF、Excel等)提供给用户下载成为了一个常见的需求。本文将详细介绍如何使用C#和ASP.NET来实现...

    C#数据库系统开发完全手册 光盘资料17

    《C#数据库系统开发完全手册》是一本深入探讨如何使用C#语言进行数据库系统开发的专业书籍。光盘资料17是该手册的配套资源,包含了可能的代码示例、数据库脚本、项目模板等,旨在帮助读者更好地理解和实践书中的理论...

    C#对数据库操作类包括多种操作数据库的方法

    4. **DataAdapter**:DataAdapter是数据源与DataSet之间的桥梁,它负责填充DataSet并更新数据库。通过ExecuteSqlCommand方法执行SQL命令,如SELECT、INSERT、UPDATE和DELETE。 5. **Connection**:Connection对象...

    c# SQL数据库操作大全

    根据提供的标题、描述以及部分代码内容,我们可以总结出以下几个与C#进行SQL数据库操作相关的知识点: ### 一、基础知识 1. **环境配置** - C#开发环境:需要安装.NET Framework或.NET Core。 - 数据库:可以是...

    C#--数据库讲解PPT

    4. **数据适配器和数据集**: SqlDataAdapter是ADO.NET中用于填充DataSet的组件,DataSet则可以看作是内存中的数据库,可以离线操作数据。这提供了在没有实际连接到数据库的情况下处理数据的能力。 5. **事务处理**:...

    c#数据库连接.ppt

    C#数据库连接是编程中常见的任务,特别是在开发数据库驱动的应用程序时。在C#中,我们通常使用ADO.NET框架来处理数据库交互。本篇PPT主要讲解了如何使用C#进行数据库连接,以及如何利用DataGridView控件显示和操作...

    c#数据库导入到word中

    // 填充表格 while (reader.Read()) { for (int i = 0; i ; i++) { table.Cell(1 + reader.RecordsAffected, i + 1).Range.Text = reader[i].ToString(); } table.Rows.Add(); } doc.SaveAs2("Output.docx"); ...

    Visual C# 2005 数据库项目案例导行 宾馆管理系统

    《Visual C# 2005 数据库项目案例导行 - 宾馆管理系统》是一个针对初学者和进阶开发者设计的教程,旨在帮助读者掌握如何使用C# 2005进行数据库应用开发。本教程通过一个实际的宾馆管理系统的案例,深入浅出地讲解了...

Global site tag (gtag.js) - Google Analytics