Castle ActiveRecord 使用动态填写参数方式配置数据库连接
2006-09-09 10:46
846 查看
有时候如果我们的配置信息是动态的获取,这种方式就会变得非常有用。
示例 C# 代码:
using System;
using NUnit.Framework;
using test;
using System.Reflection;
using Castle.ActiveRecord.Framework.Config;
using Castle.ActiveRecord;
namespace test._TestUnitCase
{
/**//// <summary>
/// BlogTest 的摘要说明。
/// </summary>
[TestFixture]
public class BlogTest
{
public BlogTest()
{
}
[Test]
public void CreateBlogTest()
{
Assembly assembly = typeof(test.Blog).Assembly;
InPlaceConfigurationSource src = new InPlaceConfigurationSource();
Hashtable properties = new Hashtable();
properties.Add("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
properties.Add("hibernate.dialect", "NHibernate.Dialect.MsSql2000Dialect");
properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
properties.Add("hibernate.connection.connection_string", "UID=sa;Password=19811218;Initial Catalog=ARDemo;Data Source=.");
src.Add( typeof(ActiveRecordBase), properties );
ActiveRecordStarter.Initialize( src, typeof(Blog) );
Blog blog = new Blog();
blog.Name="abcde1234";
blog.Author="stephenabcdef";
Console.WriteLine(BlogManager.getInstance().CreateBlog(blog));
}
}
}
示例 C# 代码:
using System;
using NUnit.Framework;
using test;
using System.Reflection;
using Castle.ActiveRecord.Framework.Config;
using Castle.ActiveRecord;
namespace test._TestUnitCase
{
/**//// <summary>
/// BlogTest 的摘要说明。
/// </summary>
[TestFixture]
public class BlogTest
{
public BlogTest()
{
}
[Test]
public void CreateBlogTest()
{
Assembly assembly = typeof(test.Blog).Assembly;
InPlaceConfigurationSource src = new InPlaceConfigurationSource();
Hashtable properties = new Hashtable();
properties.Add("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
properties.Add("hibernate.dialect", "NHibernate.Dialect.MsSql2000Dialect");
properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
properties.Add("hibernate.connection.connection_string", "UID=sa;Password=19811218;Initial Catalog=ARDemo;Data Source=.");
src.Add( typeof(ActiveRecordBase), properties );
ActiveRecordStarter.Initialize( src, typeof(Blog) );
Blog blog = new Blog();
blog.Name="abcde1234";
blog.Author="stephenabcdef";
Console.WriteLine(BlogManager.getInstance().CreateBlog(blog));
}
}
}
相关文章推荐
- Castle ActiveRecord 使用动态填写参数方式配置数据库连接
- Castle ActiveRecord 使用动态填写参数方式配置数据库连接
- Castle ActiveRecord 使用 Web.config 配置数据库连接方式
- Castle.ActiveRecord 多数据库的配置(自家用)
- Java_JDBC连接数据库_使用读取配置文件的方式
- C#连接数据库_使用读取配置文件的方式
- 使用sqlexpress的数据库连接配置,使用附加数据库方式
- Castle Activerecord多数据库如何配置详解
- abd方式连接到设备shell操作数据库(使用sqlite3)
- 跟大家分享Entity Framework使用Code First方式如何连接到现有数据库
- 三种不配置tnsnames.ora的另类sqlplus连接数据库方式
- spring_使用占位符连接数据库_PropertyPlaceholderConfigurer_DataSource配置创建获取
- 各种数据库使用JDBC连接的方式
- Castle ActiveRecord 在查询时会自行更新数据库数据的问题 (ZT)
- web.config中配置数据库连接的两种方式
- java使用JDBC连接数据库的几种方式
- spring boot 集成quartz 2.0 实现前端动态配置(获取spring上下文)的两种方式,启动数据库中已开启定时任务
- CodeIgniter针对数据库的连接、配置及使用方法
- godaddy 虚拟主机使用 navicat for mysql 连接数据库配置方法
- NHibernate各种数据库连接参数文件配置方法说明