文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>asp.net DbProviderFactory的使用-示例

asp.net DbProviderFactory的使用-示例

时间:2010-08-31  来源:小白羊

 

代码 using System; 
using System.Data; 
using System.Configuration; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; 
using CrystalDecisions.CrystalReports.Engine; 
using CrystalDecisions.Shared; 
using System.Data.Common; 
/// <summary> 
/// OrderInfoConfiguration 的摘要说明 
/// </summary> 
public class OrderInfoConfiguration 

private const string connectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\TutorialSampleCodeProjects\xtreme.mdb"; 
private const string queryString="SELECT a.[Order Date] AS 订单时间,a.[Order ID] AS 订单号,b.[Last Name]+\" \"+b.[First Name] AS 员工姓名,c.[Customer Name] AS 客户姓名,d.[Product Name] AS 产品名 FROM Orders a,Employee b,Customer c,Product d ,[Orders Detail] e WHERE a.[Employee ID]=b.[Employee ID] AND a.[Customer ID]=c.[Customer ID] AND a.[Order ID]=e.[Order ID] AND e.[Product ID]=d.[Product ID]"; 
public static DataSet OrderInfoDataSet 

get 

DataSet dataSet = new DataSet(); 
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb"); //获取工厂 
DbConnection con = factory.CreateConnection();//创建连接 
con.ConnectionString = connectionString; 
DbCommand cmd = factory.CreateCommand();//创建命令 
cmd.CommandText = queryString; 
cmd.CommandType = CommandType.Text; 
cmd.Connection = con; 
DbDataAdapter dapter = factory.CreateDataAdapter();//创建适配器 
dapter.SelectCommand = cmd; 
dapter.Fill(dataSet);//填充 
return dataSet; 


public OrderInfoConfiguration() 

// 
// TODO: 在此处添加构造函数逻辑 
// 

 

DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb"); //获取工厂 这句就可以获得一个工厂,用这个工厂就可发生产该数据提供程序的各种对象了。
如果是连接
SqlServer:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.SqlClient");
Oracle:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OracleClient");
ODBC:DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.Odbc");
使用了这个,要是想换个数据库,是不是很方便了呢?呵呵。

 

本文转载自:http://www.codesky.net/article/doc/201004/2010041706803.htm感谢原作者的辛苦工作。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载