1 配置App.Config 和引入微软库
1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <configSections> <!--必须放在第一个元素 指定配置节和命名空间声明。--> 4 <!--定义配置节处理程序与配置元素之间的关联--> 5 <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 6 </configSections> 7 <dataConfiguration defaultDatabase="SQL" /> 8 <connectionStrings> 9 <!-- name:SQL、Access、SQLite、Oracle--> 10 <add name="SQL" connectionString="Data Source=192.168.10.10SERVER;Initial Catalog=ServerDb;User ID=sa;Password=sa" providerName="System.Data.SqlClient"/> 11 </connectionStrings> 12 </configuration>
192.168.10.10SERVER 为数据库地址
ServerDb 为数据库名字
2 建立数据库对象
1 //一个自定义通用基类库,可以使用不同的数据库对象 2 public class Repository 3 { 4 private string databaseName; 5 private Database db; 6 7 //构造一个数据库对象 8 public Repository() 9 { 10 db = DatabaseFactory.CreateDatabase(); 11 } 12 13 //传入一个路径,构造一个数据库 14 public Repository(string databaseName) 15 { 16 this.databaseName = databaseName; 17 db = DatabaseFactory.CreateDatabase(databaseName); 18 } 19 }
3 连接数据库
1 static void Main(string[] args) 2 { 3 try 4 { 5 Repository rep = new Repository(); 6 Console.WriteLine("连接数据库成功!!!"); 7 } 8 catch (Exception ex) 9 { 10 Console.WriteLine(ex.Message); 11 } 12 Console.ReadKey(); 13 }