Data/JetAccess.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**********************************************
* 类作用: Access数据库操作辅助类
* 建立人: abaal
* 建立时间: 2008-09-03
* Copyright (C) 2007-2008 abaal
* All rights reserved
* http://blog.csdn.net/abaal888
***********************************************/
using System;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Data;
using System.Data.OleDb;
using System.Collections;
namespace Svnhost.Data
{
/// <summary>
/// Access数据库操作辅助
/// </summary>
/// <remarks>
/// 作 者: abaal
/// 日 期: 2008-09-03
/// </remarks>
public static class JetAccess
{
//Jet OLEDB:Engine Type Jet x.x Format MDB Files
//1 JET10
//2 JET11
//3 JET2X
//4 JET3X
//5 JET4X
/// <summary>
/// 新建带密码的空Access 2000 数据库
/// </summary>
/// <param name="mdbFilePath">数据库文件路径</param>
/// <param name="password">数据库密码</param>
/// <returns>字符0为操作成功,否则为失败异常消息。</returns>
public static string CreateMDB(string mdbFilePath, string password)
{
try
{
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;";
if (password == null || password.Trim() == "")
{
connStr += "Data Source=" + mdbFilePath;
}
else
{
connStr += "Jet OLEDB:Database Password=" + password + ";Data Source=" + mdbFilePath;
}
object objCatalog = Activator.CreateInstance(Type.GetTypeFromProgID("ADOX.Catalog"));
object[] oParams = new object[] { connStr };
objCatalog.GetType().InvokeMember("Create", BindingFlags.InvokeMethod, null, objCatalog, oParams);
Marshal.ReleaseComObject(objCatalog);
objCatalog = null;
return "0";
}
后面还有 113 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。