在C#中,怎样通过OLEDB,用代码创建一个Access数据库?

代码如下:

public static void Main(string[] args)
{
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=");//请补充
OleDbCommand command = new OleDbCommand(@"create database 数据库", connection);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}

请补充代码,使程序运行时,能够在D:\下创建一个名为 数据库.mdb 的Access数据库

使用 OleDbConnection 创建不了 Access 数据库,需要使用 Microsoft ADO Ext. COM 组件。

步骤如下:

添加 Microsoft ADO Ext. COM 组件 引用。

代码:

class Program
{
static void Main(string[] args)
{
string mdbPath = "D:\\数据库.mdb";

ADOX.Catalog catalog = new ADOX.Catalog();

try
{
catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbPath + ";Jet OLEDB:Engine Type=5");
}
catch (Exception ex)
{
Console.WriteLine(ex);
}

Console.ReadKey();
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-16
string creatTable="create table [tableName](colName char)";
OleDbCommand creatComm = new OleDbCommand(creatTable,conn);
creatComm.ExecuteNonQuery();
第2个回答  2020-06-16
string creatTable="create table [tableName](colName char)";
OleDbCommand creatComm = new OleDbCommand(creatTable,conn);
creatComm.ExecuteNonQuery();
相似回答
大家正在搜