c#

c# office能否生成Access数据库

小樊
83
2024-07-26 20:03:15
栏目: 编程语言

是的,您可以使用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数据库引擎。

0
看了该问题的人还看了