DataSet

using System;
using System.Data;
using System.Data.SqlClient;

namespace Northwind
{
    class Program
    {
        static void Main(string[] args)
        {
            SqlConnection sqlConn = null;
            SqlCommand sqlCmd = null;
            try
            {
                //创建连接对象,使用集成安全方式连接,更安全
                sqlConn = new SqlConnection(@"server=localhost;database=StudentInfo;
                     uid=sa;pwd=tianshi520");

                if (sqlConn.State == ConnectionState.Open)
                    Console.WriteLine("数据库已经连接上!");

                sqlCmd = new SqlCommand("select sno, sname, sage from student",                           sqlConn);
                SqlDataAdapter sda = new SqlDataAdapter();
                sda.SelectCommand = sqlCmd;

                //打开数据库
                sqlConn.Open();
                DataSet ds = new DataSet();
                sda.Fill(ds, "student");
                sqlConn.Close();

                foreach (DataRow dr in ds.Tables["student"].Rows)
                {
                    Console.WriteLine("{0, -15}{1, -15}{1, -15}",
                       dr["Sno"], dr["Sname"], dr["Sage"]);
                }
            }
            catch (System.Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.Source);
            }
            finally
            {
                //断开数据库连接
                if (sqlConn.State == ConnectionState.Open)
                   sqlConn.Close();
            }

        }
    }
}
1006440101     丁香             丁香
1006440102     丁燕             丁燕
1006440103     王波             王波
1006440104     旋风             旋风
1006440105     陈燕             陈燕
1006440106     芳芳             芳芳
1006440107     上官云            上官云
1006440108     上官燕            上官燕
1006440109     郭靖             郭靖
1006440110     乐乐             乐乐
1006440111     黄仪标            黄仪标
1006440112     黄雨             黄雨
1006440113     郑雨             郑雨
1006440114     蓝风             蓝风
1006440115     晓晓             晓晓
1006440116     王博             王博
1006440117     李倩博            李倩博
1006440122     关天夫            关天夫
1006440533     关夫             关夫
请按任意键继续. . .
时间: 2024-08-07 11:02:10

DataSet的相关文章

数据库-C#DataSet数据调用为啥只能调用一次

问题描述 C#DataSet数据调用为啥只能调用一次 如图,a和name的数据都是正确的,我运行程序后第一次双击listbox1任何一个item都能调出正确的数据反馈到标签中,但是第二次以后双击反馈的数据还是第一次的,求大神解答,能改一下十分感谢. 解决方案 好像对你的问题理解错误了,你打个断点调试下,看看第二次双击其他的项a的值是否有变化,应该还是你的a的问题 解决方案二: 因为你的变量a没有重新赋值,你可以string a =string.empty.每次用之前对a进行赋值而且你的Conn不

分页-PagedDataSource里面的集合数据怎么读取出来像dataset一样实现循环读取数据

问题描述 PagedDataSource里面的集合数据怎么读取出来像dataset一样实现循环读取数据 我之前用dataset获得了查询的列表数据 然后给PagedDataSource赋值 这个就是实现一个分页的 我想把PagedDataSource分页数据循环读取出来绑定到自己构建的HTML 解决方案 你不用读取出来,就可以直接绑定到前台的html代码中的. 后台代码为 rpt.DataSource=PagedDataSource.DataSource; rpt.DataBind(); htm

xmlHTTP xmlDOC与C#中DataSet的结合实现AJAX简单示例

本例包括1.客户端用xmlHTTP 向服务器页面发送请求2.服务器页面后台用C#中DataSet实现数据库的操作 并得到结果3.客户端用xmlDOC 得到xmlHTTP返回的结果 并对结果进行操作 附录XMLHTTP的常用方法和属性XMLDOC的常用方法和属性 =========================发送xmlHttp请求到服务器端========================= var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP&q

xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例

ajax|xml|示例 本例包括1.客户端用xmlHTTP 向服务器页面发送请求2.服务器页面后台用C#中DataSet实现数据库的操作 并得到结果3.客户端用xmlDOC 得到xmlHTTP返回的结果 并对结果进行操作 附录XMLHTTP的常用方法和属性XMLDOC的常用方法和属性 =========================发送xmlHttp请求到服务器端========================= var xmlhttp = new ActiveXObject("Microso

一个通过DataSet操作XML的类(原创)

xml|原创 这段时间写的项目每次都要用到XML保存一些配置,而每次操作XML都觉得挺麻烦,没有数据库那么顺手.后来发现用DataSet操作XML很方便,而且灵活性比较好,于是写了一个操作XML的类,用来应付一般的XML操作(源码下载附件). 1 基本思路 其实用DataSet操作XML,归根到底就是对DataSet里的表格,行,列等进行操作,然后用DataSet里的东西重新写到XML中,从而实现编辑XML的目的.如果再配合上.xsd文件的话,那效果更佳. 2 程序详解 (1) XML文件内容

XML基础之 DataSet加载XML数据文件

xml|加载|数据 在开发系统时,经常会有通过Code获取其Description,例如由错误号码获取错误信息. 这些错误信息可以存放到XML数据文件中,通过DataSet对象进行读取. 下面是读取的函数:   public string GetError(int ErrorId)  {   //在进行错误显示时,可以将错误号对应的文本描述放到一个XML   //文件中.这是支持多语言的一种通用方法.   //本示例从一个xml文件中取出数据,并获取指定ID号的错误描述.    string f

将dataset以xml形式发给客户端下载

xml|客户端|下载 Send DataSet as xml file. // Create MemeoryStreamSystem.IO.MemoryStream ms = new System.IO.MemoryStream(); // Write MemeoryStream MyDataset.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema); Response.Clear(); // filename & attachment Resp

XML与DataSet的相互转换类

xml|转换 送给大家一个XML与DataSet的相互转换的类: XmlDatasetConvert 该类提供了四种方法:     1.将xml对象内容字符串转换为DataSet     2.将xml文件转换为DataSet     3.将DataSet转换为xml对象字符串     4.将DataSet转换为xml文件 XmlDatasetConvert.cs 复制C#源代码using System;using System.Collections.Generic;using System.T

一个发送xml远程请求和接收xml请求结果并置入DataSet的方法

xml|请求 /// <summary>  /// 返回查询结果  /// </summary>  /// <param name="RequestString">请求的字符串</param>  /// <param name="WriteText">是否打印出表格</param>  /// <returns></returns>  public static Syste

JSP中早就有了类似.Net DataSet那样的离线数据访问

js|访问|数据 JSP中早就有了类似.Net DataSet那样的离线数据访问了,抛弃ResultSet,拥抱Result吧! 微软的.NET平台上面的数据访问有一个特点,就是数据查询的结果,可以放在内存中,以XML格式进行描述,不需要一直与数据库保持在线连接,用DataSet + Data Adapter来实现! 而在JDBC中,我们通常使用javax.sql.ResultSet类来存放放回的数据,它的流程和生命周期如下: 使用ResultSet来返回数据库查询结果 Client --> C