diff HowTo/Data/DataProvider/AddDataProvider.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HowTo/Data/DataProvider/AddDataProvider.cs	Thu Mar 27 21:46:09 2014 +0400
@@ -0,0 +1,36 @@
+using System;
+
+using NUnit.Framework;
+
+using BLToolkit.Data;
+using BLToolkit.Data.DataProvider;
+
+namespace HowTo.Data.DataProvider
+{
+	[TestFixture]
+	public class AddDataProvider
+	{
+		const string connectionString = 
+			"Provider=ASEOLEDB;Data Source=server;Catalog=database;User Id=user;Password=pwd;";
+
+		[Test]
+		public void Test()
+		{
+			// 3rd party data provider registration.
+			//
+			DbManager./*[a]*/AddDataProvider/*[/a]*/(new /*[a]*/SybaseAdoDataProvider/*[/a]*/());
+
+			// It can be configured by App.config.
+			// We use this way for the demo purpose only.
+			//
+			DbManager.AddConnectionString(
+				"SybaseAdo",       // Provider name
+				"Default",         // Configuration
+				connectionString); // Connection string
+
+			using (DbManager db = new DbManager("SybaseAdo", "Default"))
+			{
+			}
+		}
+	}
+}