ADO.NET 示例应用程序
来源:互联网 发布:2016淘宝下载安装 编辑:程序博客网 时间:2024/06/05 10:34
下面是一个简单的 ADO.NET 应用程序,它从数据源中返回结果并将输出写至控制台或命令提示符窗口。通过 ADO.NET 访问数据中提供的示例代码的大部分都可以放入利用此示例创建的模板,以查看特定 ADO.NET 功能的工作示例。
本主题中的示例代码显示 ADO.NET 应用程序中包含的典型命名空间。对 SQL Server .NET Framework 数据提供程序 (System.Data.SqlClient)、OLE DB .NET Framework 数据提供程序 (System.Data.OleDb)、ODBC .NET Framework 数据提供程序 (System.Data.Odbc) 和 Oracle .NET Framework 数据提供程序 (System.Data.OracleClient),均提供了示例。如果需要,所有数据提供程序都可以在单个的应用程序中使用。
以下示例连接到 Microsoft SQL Server 2000 上的 Northwind 数据库,并使用 DataReader(有关 DataReader 更多信息,请参见使用 DataReader 检索数据)返回一个类别列表。
编译和运行 ADO.NET 示例应用程序
- 使用“记事本”(Notepad) 或其他文本编辑器,为 Visual Basic 示例代码创建一个名为 sample.vb 的空白文本文件或为 C# 示例代码创建一个名为 sample.cs 的空白文本文件。
- 复制本主题中的 Visual Basic 或 C# 示例代码并将其粘贴到空白文本文件中。保存该文件。
- 打开一个命令提示符窗口(先按“开始”,再按“运行”,然后输入“command”)。
- 在命令提示符窗口中,将目录更改为包含新文本文件的目录。例如:
cd/SampleCode/ADONETSample
- 在命令提示符窗口中,输入以下命令之一以编译该示例(文件的路径可能会有所不同)。
- 对于 Visual Basic,使用 vbc.exe 并使用以下命令来引用运行 ADO.NET 应用程序所需的系统库。
vbc.exe sample.vb /r:System.dll /r:System.Data.dll /r:System.Data.OracleClient.dll /r:System.Xml.dll
- 对于 C#,使用 csc.exe 并使用以下命令来引用运行 ADO.NET 应用程序所需的系统库。
csc.exe sample.cs /r:System.dll /r:System.Data.dll /r:System.Data.OracleClient.dll /r:System.Xml.dll
- 编译器将创建一个名为 sample.exe 的可执行文件。在命令提示符处输入“sample.exe”以运行已编译的示例。
SqlClient
[C#]
using System;
using System.Data;
using System.Data.SqlClient;
class Sample
{
public static void
{
SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind");
SqlCommand catCMD = nwindConn.CreateCommand();
catCMD.CommandText = "SELECT CategoryID, CategoryName FROM Categories";
nwindConn.Open();
SqlDataReader myReader = catCMD.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine("/t{0}/t{1}", myReader.GetInt32(0), myReader.GetString(1));
}
myReader.Close();
nwindConn.Close();
}
}
OleDb
[C#]
using System;
using System.Data;
using System.Data.OleDb;
class Sample
{
public static void
{
OleDbConnection nwindConn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind");
OleDbCommand catCMD = nwindConn.CreateCommand();
catCMD.CommandText = "SELECT CategoryID, CategoryName FROM Categories";
nwindConn.Open();
OleDbDataReader myReader = catCMD.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine("/t{0}/t{1}", myReader.GetInt32(0), myReader.GetString(1));
}
myReader.Close();
nwindConn.Close();
}
}
Odbc
[C#]
using System;
using System.Data;
using System.Data.Odbc;
class Sample
{
public static void
{
OdbcConnection nwindConn = new OdbcConnection("Driver={SQL Server};Server=localhost;" +
"Trusted_Connection=yes;Database=northwind");
OdbcCommand catCMD = new OdbcCommand("SELECT CategoryID, CategoryName FROM Categories", nwindConn);
nwindConn.Open();
OdbcDataReader myReader = catCMD.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine("/t{0}/t{1}", myReader.GetInt32(0), myReader.GetString(1));
}
myReader.Close();
nwindConn.Close();
}
}
OracleClient
[C#]
using System;
using System.Data;
using System.Data.OracleClient;
class Sample
{
public static void
{
OracleConnection oraConn = new OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;");
OracleCommand oraCMD = new OracleCommand("SELECT CUSTOMER_ID, NAME FROM DEMO.CUSTOMER", oraConn);
oraConn.Open();
OracleDataReader myReader = oraCMD.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine("/t{0}/t{1}", myReader.GetInt32(0), myReader.GetString(1));
}
myReader.Close();
oraConn.Close();
}
}
- ADO.NET 示例应用程序
- ADO.NET简单示例
- C# ADO.NET示例程序
- .NET 结构示例应用程序
- ADO.NET Entity Framework 入门示例
- ADO.NET连接SQL Server数据库示例
- ADO.NET数据库编程及示例
- ADO 在 .NET 应用程序中挥洒自如
- ADO在.NET应用程序中挥洒自如
- 使用ADO.NET设计数据库应用程序
- 使用ADO.NET设计数据库应用程序
- ASP.NET - 示例 AJAX 应用程序
- ado.net 分布式事务处理示例,及微软官方示例
- ASP.NET MVC 示例应用程序开发
- ADO.NET 的几个示例三,事物和存储过程
- Ado.net批量添加和更新数据简单示例
- ADO.NET Entity Framework,Code First简单示例
- 再次介绍如何在 .NET 应用程序中使用 ADO
- P2P方式帮助IPTV克服带宽瓶颈
- 打造自己的人脸开机识别系统
- ASP.net 验证码(C#)
- 在J2ME编程中使用Nokia的中文模拟器
- AJAX 基础知识
- ADO.NET 示例应用程序
- 穿透代理服务器编程
- 部分Windows数据类型对应的Object Pascal数据类型
- 从程序员角度看ELF
- 对等网络中主流分布式哈希算法比较分析
- XHTML中有关浮动图标实现的代码
- Unix学习笔记2--crontab命令
- XSL语言(XSL Languages)(3)XSLT Browsers
- 用GDB调试程序