本文整理汇总了C#中System.Db.Open方法的典型用法代码示例。如果您正苦于以下问题:C# Db.Open方法的具体用法?C# Db.Open怎么用?C# Db.Open使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Db
的用法示例。
在下文中一共展示了Db.Open方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Each_Db_Have_Own_Connection
public void Each_Db_Have_Own_Connection()
{
var db = new Db();
var db2 = new Db();
db.Initialize(TestConstants.SqlClientConnectionString, "System.Data.SqlClient", ConnectionStrategyType.Manual);
db2.Initialize(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\romag\Documents\Visual Studio 2015\Projects\EasyDb\EasyDbTests\NorthWind.mdb", "System.Data.OleDb");
db.Open();
Assert.AreEqual(db.Connection.ConnectionString, TestConstants.SqlClientConnectionString);
Assert.AreEqual(db.Connection.Provider, "System.Data.SqlClient");
Assert.AreEqual(db.Connection.ConnectionStrategy, ConnectionStrategyType.Manual);
Assert.AreEqual(db.Connection.State, System.Data.ConnectionState.Open);
Assert.AreEqual(db2.Connection.ConnectionString, @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\romag\Documents\Visual Studio 2015\Projects\EasyDb\EasyDbTests\NorthWind.mdb");
Assert.AreEqual(db2.Connection.Provider, "System.Data.OleDb");
Assert.AreEqual(db2.Connection.ConnectionStrategy, ConnectionStrategyType.Automatic);
Assert.AreEqual(db2.Connection.State, System.Data.ConnectionState.Closed);
db.Close();
}
示例2: Init
/// <summary>
/// ��ʼ��
/// </summary>
private void Init()
{
env = new Env(EnvCreateFlags.None);
Env.OpenFlags envFlags =
Env.OpenFlags.Create |
Env.OpenFlags.InitLock |
Env.OpenFlags.InitLog |
Env.OpenFlags.InitMPool |
Env.OpenFlags.InitTxn |
Env.OpenFlags.Recover;
env.Open(directory, envFlags, 0);
txn = env.TxnBegin(null, Txn.BeginFlags.None);
db = env.CreateDatabase(DbCreateFlags.None);
btree = (DbHash)db.Open(txn, dbName, null, DbType.Hash, Db.OpenFlags.Create, 0);
}