ADO.NET:使用ADO.NET连接文本文件

try
{
// create a new ADOConnection to the text file through ODBC and an existing Data Source
ADOConnection conn = new ADOConnection("Provider=MSDASQL;DSN=registrations;");
// create a DataSet Command that selects all the records from the registration.txt table (which in this case is a file)
ADODataSetCommand AdoCmd = new ADODataSetCommand("SELECT * FROM registrations.txt", conn);

// fill the dataset with the registration.txt table
AdoCmd.FillDataSet(dataSet1, "registrations.txt");
DataTable ContactTable = dataSet1.Tables[0];
int count = 0;

// loop through each row of the table and fill 15 rows of the listview
foreach (DataRow dr in ContactTable.Rows)
{
listView3.ListItems[count].Text = dr["LastName"].ToString();
listView3.ListItems[count].SetSubItem(0, dr["FirstName"].ToString());
listView3.ListItems[count].SetSubItem(1, dr["Company"].ToString());
listView3.ListItems[count].SetSubItem(2, dr["Address"].ToString());
count++;
if (count > 15)
{
break;
}
}
}
catch(ADOException ae)
{
Console.WriteLine(ae.Message.ToString());
}

That's all there is to it. This should also give you an idea of how to connect to databases through ODBC such as Oracle, Informix, Sybase, or Interbase. All you need to do is set up the appropriate Data Source through the Administration tools and use the code above to access your tables.

时间: 2024-09-08 10:25:46

ADO.NET:使用ADO.NET连接文本文件的相关文章

ADO.Net与ADO在数据内存中的差异讨论

ado|数据 数据的内存中表示形式 在 ADO 中,数据的内存中表示形式为记录集.在 ADO.NET 中,它为数据集.它们之间有重要的差异. 表的个数 记录集看起来像单个表.如果记录集将包含来自多个数据库表的数据,则它必须使用 JOIN 查询,将来自各个数据库表的数据组合到单个结果表中. 相反,数据集是一个或多个表的集合.数据集内的表称为数据表:明确地说,它们是 DataTable 对象.如果数据集包含来自多个数据库表的数据,它通常将包含多个 DataTable 对象.即,每个 DataTabl

浅谈ADO.NET与ADO!!

ado 最近老是看到有网友问关于ADO.NET和ADO的区别和好坏问题,想想自己在刚接触.NET时确实也有此疑问,现将我的一点理解和体会写来,希望能对大家有点帮助! 其实大部分东西还是来自MSDN!! ADO 对于用本机代码编写的应用程序,ADO 为 OLE DB 数据提供程序提供基于 COM 的应用程序级别接口.与 ADO.NET 相似,ADO 支持各种开发需要,包括使用与关系数据库和其他存储区中的数据的活连接来创建前端数据库客户端和中间层业务对象.而且,像 ADO.NET一样,ADO可构建客

ADO.NET 和 ADO 的比较

ado|比较   您可以通过将 ADO.NET 的各项功能与 ActiveX 数据对象 (ADO) 的特定功能进行比较来理解 ADO.NET 的功能. 数据的内存中表示形式 在 ADO 中,数据的内存中表示形式为记录集.在 ADO.NET 中,它为数据集.它们之间有重要的差异. 表的个数 记录集看起来像单个表.如果记录集将包含来自多个数据库表的数据,则它必须使用 JOIN 查询,将来自各个数据库表的数据组合到单个结果表中. 相反,数据集是一个或多个表的集合.数据集内的表称为数据表:明确地说,它们

ADO.NET使用集成方式连接

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace Northwind { class Program { static void Main(string[] args) { //创建连接对象,使用集成安全方式连接,更安全 SqlConnection sqlCon

在VB.NET中用ADO(不是ADO.NET)获取数据库中的所有非系统表名

ado|数据|数据库 '假设mCnnDB是个已打开某一数据库的ADO.Connection'获取数据库中的所有表名关键是用到ADO.Connection的OpenSchema方法'该方法返回一个只读的数据集,包括系统表和用户表.'因此,需要一个集合来保存其中的用户表    Public Function GetAllTableName() As System.Collections.ArrayList        Dim t As New System.Collections.ArrayLis

ado net-Ef和ado.net 数据问题

问题描述 Ef和ado.net 数据问题 列表页面我用的是ef查询出来 public ActionResult Index(FormCollection collection, int id = 1) { BLLOperateContext bll = new BLLOperateContext(); int count; int totlePageCount; IList list = bll.BLLSession.It_AdminBLL.GetPagedList(ref id, 10, o

PHP通过ADO方式连接Access

PHP通过ADO方式连接Access数据库,如下代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  &

防止ADO连接SQL Server时的隐式连接

ado|server 防止ADO连接SQL Server时的隐式连接Report Date:   2002/9 Prepared by:     郑            昀 Article last modified on 2002-9 The information in this article applies to: ü         Microsoft SQL Server 2000,7.0 ü         Microsoft ADO 2.5问题陈述:数据库服务器:Microso

教学体会: ADO.NET的连接式和断开式

ado|断开  关于ADO.NET的书籍和文章很多,在这里主要使用在我教学中给学生做演示的两个小例子,来比较ADO.NET的连接式和断开式,程序员一般不喜欢说教,下面就以代码说话: 连接式: SqlConnection sqlConn=new SqlConnection("server=.;database=pubs;user id=sa;password=;");SqlCommand sqlComm=new SqlCommand("select * from authors