转载C# Tutorials,ADO\adosample.cs

ado

using System;
using System.Data;
using System.Data.ADO;

public class MainClass
{
   public static void Main ()
   {
      // set Access connection and select strings
      string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=BugTypes.MDB";
      string strAccessSelect = "SELECT * FROM Categories";

      //Create the dataset and add the Categories table to it
      DataSet myDataSet = new DataSet();
      myDataSet.Tables.Add("Categories");
      
      // create my Access objects
      ADOConnection myAccessConn = new ADOConnection(strAccessConn);
      ADODataSetCommand myAccessDataSetCmd = new ADODataSetCommand();
      myAccessDataSetCmd.SelectCommand = new ADOCommand(strAccessSelect,myAccessConn);

      myAccessConn.Open();
      try
      {
         myAccessDataSetCmd.FillDataSet(myDataSet,"Categories");
      }
      finally
      {
         myAccessConn.Close();
      }

      try
      {
         /* A dataSet can contain multiple tables,
           so let's get them all into an array */
         DataTable[] dta = myDataSet.Tables.All;
         foreach (DataTable dt in dta)
         {
            Console.WriteLine("Found data table {0}", dt.TableName);
         }
         
         /* The next two lines show two different ways
            you can get the count of tables in a dataset */
         Console.WriteLine("{0} tables in data set", myDataSet.Tables.Count);
         Console.WriteLine("{0} tables in data set", dta.Length);
         /* The next several lines show how to get information
            on a specific table by name from the dataset */
         Console.WriteLine("{0} rows in Categories table", myDataSet.Tables["Categories"].Rows.Count);
         /* The column info is automatically fetched from the
            database, so we can read it here */
         Console.WriteLine("{0} columns in Categories table", myDataSet.Tables["Categories"].Columns.Count);
         DataColumn[] drc = myDataSet.Tables["Categories"].Columns.All;
         int i = 0;
         foreach (DataColumn dc in drc)
         {
            /* Print the column subscript, then the
               column's name and its data type */
            Console.WriteLine("Column name[{0}] is {1}, of type {2}",i++ , dc.ColumnName, dc.DataType);
         }
         DataRow[] dra = myDataSet.Tables["Categories"].Rows.All;
         foreach (DataRow dr in dra)
         {
            /* Print the CategoryID as a subscript,
               then the CategoryName */
            Console.WriteLine("CategoryName[{0}] is {1}", dr[0], dr[1]);
         }
      }
      catch (Exception e)
      {
         Console.WriteLine("Oooops.  Caught an exception:\n{0}", e.Message);
      }
   }
}

时间: 2024-11-03 02:47:36

转载C# Tutorials,ADO\adosample.cs的相关文章

SUNWEN教程之----C#进阶8

教程 SUNWEN教程之----C#进阶(八)mrfat@china.com  大家好,我是武汉华师的SUNWEN,今天Zzz....(快醒醒!啪!..啪!倒,叫我起来也不要用皮鞋来打嘛@#$%&*).现在是五月四号晚上19:33,我好想睡觉.只好打开音乐来提神了! 这一节我要讲的是大家非常关心的,肯定也是非常感兴趣的部分.嘿嘿,也是我写教程最拿手的部分----ADO数据库访问.想到这,我就想起我在去年写的"访问数据库"系列文章,嘿嘿!所以呢,如果你觉得对记录集之类的东西比较难

ADO.Net对Oracle数据库的操作【转载】

一 ADO.Net简介 访问数据库的技术有许多,常见的有一下几种:开放数据库互联(ODBC).数据访问对象(DAO).远程数据对象 (RDO). ActiveX数据对象(ADO).我们今天主要要学习ADO.NET中OracleClient命名空间中的几个常用对象,用这作为对ADO.NET认 识学习的开始. ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使 用.高速度.低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和 W

ado net-关于动态创建MenuScrip,怎么把menuScrip写进一个。cs文件里

问题描述 关于动态创建MenuScrip,怎么把menuScrip写进一个.cs文件里 如果直接copy进一个.CS文件里,提示 this.Hide();. this.SuspendLayout();. this.Controls.Add(this.menuStrip1);.this.ResumeLayout(false);错误 private void 工序录入ToolStripMenuItem_Click(object sender, EventArgs e) { 工序资料维护 frmGXL

转载:用Dreamweave cs 5.5+PhoneGap+Jquery Mobile搭建移动开发

转载地址:http://blog.csdn.net/haha_mingg/article/details/7900221 移动设备应用开发有多难,只要学会HTML5+Javascript就可以.用Dreamweaver5.5+PhoneGap+Jquery Mobile搭建移动开发环境,轻轻松松开发你自己的应用.让你用普通的web技术编写出能够轻松调用API接口和进入应用商店的HTML5应用开发平台. 安装Dreamweaver5.5 这里要注意,Dreamweaver5.5的内部版本需要534

艾伟_转载:ADO.NET中的五个主要对象

Connection 物件 Connection 对象主要是开启程序和数据库之间的连结.没有利用连结对象将数据库打开,是无法从数据库中取得数据的.这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生. Command 物件 Command 对象主要可以用来对数据库发出一些指令,例如可以对数据库下达查询.新增.修改.删除数据等指令,以及呼叫存在数据库中的预存程序等.这个对象是架构在Connection 对象上,也就是Command 对象是透过连结到数据源 Data

ADO.NET Code Samples Collection【转载】

原文链接:http://blogs.msdn.com/b/jmeier/archive/2010/10/31/ado-net-code-samples-collection.aspx 版权声明:本文全部版权归原作者所有. ADO.NET Code Samples Collection  J.D. Meier   31 Oct 2010 3:17 PM    The ADO.NET Code Samples Collection is a roundup and map of some of th

.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(3)

4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(3)   作者:夏春涛 xchunta@163.com 转载请注明来源: http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609144.html 4.4 数据访问层HomeShop.DAL OrderDAO.cs   1 using System;  2 using System.Collections.Generic;  3 using System.Linq;  4 

.NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(1)

3.使用ADO.NET实现(SQL语句篇)(1) ADO.NET是.NET平台的数据访问技术体系,其是微软在COM時代奠基的OLE DB技術发展而来的.微软在OLE DB之上建立了一个很好的数据存取模型ADO,并被业界接受,如VC6.0.Delphi5/6等都使用ADO数据存取技术.ADO.NET继承了ADO的优点,但它是微软在.NET平台下采用全新的架构和理念构建的.ADO.NET主要通过Connection(连接对象) .Command(命令对象) .Parameter(Sql参数) .Da

菜鸟学ADO实例教程之ADO概述

ado|教程 本站原创内容,转载请注明出处网页教学网. ADO能使你的网页显示数据库的内容,换句话说就是,我们的动态网页程序能通过ADO代用数据库中的数 据.本教程主要针对ASP初学这参考学习的一个入门教程,通过实例,让你学会动态网页调用数据库的方法. 学习本教程的前提你首先应该了解HTML的基础知识.ASP(Active Server Pages)基础.SQL(Structured Query Language)基础知识.你可以从本站相关栏目查看一下相关的内容. 什么是ADO呢? ADO是微软