博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在没有数据集的情况下使用数据表
阅读量:6716 次
发布时间:2019-06-25

本文共 1556 字,大约阅读时间需要 5 分钟。

使用数据适配器填充数据表

View Code
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;namespace PopDataTable{    class Program    {        static void Main(string[] args)        {            string connString = @"            server =.;            integrated security =true;            database =northwind";            string sql = @"select productname,unitprice from                        products where unitprice<20";            SqlConnection conn = new SqlConnection(connString);            try            {                conn.Open();                SqlDataAdapter da = new SqlDataAdapter(sql, conn);                DataTable dt = new DataTable();                da.Fill(dt);                foreach (DataRow row in dt.Rows)                {                    foreach (DataColumn col in dt.Columns)                        Console.WriteLine(row[col]);                    Console.WriteLine("".PadLeft(20, '='));                }            }            catch (Exception e)            {                Console.WriteLine("Error: " + e);            }            finally            {                conn.Close();            }            Console.ReadKey();        }    }}

示例说明

本示例中没有创建数据集

DataSet ds = new DataSet();

而是创建了一个数据表:

DataTable dt=new DataTable();

并且没有填充数据集:

da.Fill(ds,"products");

而是填充了数据表

da.Fill(dt);

因为数据表只可以保存一个表,所以需要注意Fill方法没有接受数据表名作为参数。由于不需要在数据集中查找特定的数据表,因此不需要如下代码:

dataTable dt=ds.Tables["products"];

提示:除非确实需要在数据庥中组织数据表以定义它们之间的关系,否则使用一个或多个数据表而不是一个或多个数据集更容易编写代码,并且占用较少的运行资源。

转载地址:http://xbkmo.baihongyu.com/

你可能感兴趣的文章
BAT互联网公司的程序员,应用程序架构思路,这些都懂?
查看>>
台湾知名炸鸡连锁店疑供应逾期肉品 遭封存追查
查看>>
澳门2018年入境旅客3580万人次 创记录新高
查看>>
甘肃祁连山加大生态保护 北麓草原冬日现绿头鸭
查看>>
公务员周末送外卖是否违纪?官方暖心回复获网友点赞
查看>>
双星闪耀 上汽大众途岳、全新一代帕萨特联袂亮相
查看>>
监控系统云计算核心技术,主要包括十项技术
查看>>
下半年最值得关注的10个技术公众号
查看>>
MySQL 异步驱动浅析 (一):性能分析
查看>>
理解高性能网络模型
查看>>
提高 JavaScript 开发效率的高级 VSCode 扩展!
查看>>
30岁的你,还在写代码吗?
查看>>
阿里提出联合预估算法JUMP:点击率和停留时长预测效果最优
查看>>
世界杯要来了,AI预测冠军哪家强?
查看>>
代码这样写更优雅 (Python 版)
查看>>
SVG入门—如何手写SVG
查看>>
【面试必备】透过源码角度一步一步带你分析 ArrayList 扩容机制
查看>>
深入理解虚拟机之虚拟机性能监控和故障处理工具
查看>>
写个 vue-loading-template 组件
查看>>
北漂之毕业裁员后的又一波奇遇
查看>>