是的,您可以使用C#代碼通過Office Interop來生成Access數據庫。您可以使用ADO.NET庫來連接到Access數據庫并執行SQL語句來創建表和插入數據。以下是一個簡單的示例代碼:
using System;
using System.Data.OleDb;
class Program
{
static void Main()
{
string connStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\path\\to\\your\\database.accdb;";
OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
// Create a table
cmd.CommandText = "CREATE TABLE Employees (ID INT, Name VARCHAR(255));";
cmd.ExecuteNonQuery();
// Insert data
cmd.CommandText = "INSERT INTO Employees (ID, Name) VALUES (1, 'John Doe');";
cmd.ExecuteNonQuery();
// Close the connection
conn.Close();
Console.WriteLine("Access database created successfully!");
}
}
請注意,您需要根據自己的實際情況修改連接字符串和數據庫文件路徑。另外,確保您的計算機上已安裝了適當的Access數據庫引擎。