iT邦幫忙

0

c#連接access

  • 分享至 

  • xImage

求救各位大神請問我要如何用c#連接我的資料庫
我目前有三組帳號密碼需要登入
但我只會設一組 所以想說連接資料庫
但看了教學影片找不到datdsource
請問我該如何解決呢 謝謝各位

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
雷峰
iT邦研究生 1 級 ‧ 2022-12-19 07:29:06
最佳解答

有試過這篇嗎0.0?

0
copemoe
iT邦好手 2 級 ‧ 2022-12-19 09:22:00

可以發問題的截圖 會比較清楚

在 C# 中連接 Access 資料庫並且存取中文資料,可以使用 ADO.NET 的 OleDb 連接器。下面是一個簡單的範例,展示如何使用 C# 連接 Access 資料庫並且存取中文資料:

首先,在 Visual Studio 中新建一個 C# 專案,然後在專案中加入引用 System.Data.OleDb。

接下來,使用 OleDbConnection 類別建立資料庫連接,並指定 Access 資料庫的路徑。

string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\mydatabase.accdb";
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();

接下來,使用 OleDbCommand 類別建立資料庫指令,並指定要執行的 SQL 語句。在這個範例中,我們想要從 Access 資料庫中取得表單名為 "Customers" 的所有資料。

string sql = "SELECT * FROM Customers";
OleDbCommand cmd = new OleDbCommand(sql, conn);

接下來,使用 OleDbDataReader 類別建立資料讀取器,並執行 SQL 指令。
OleDbDataReader reader = cmd.ExecuteReader();

最後,使用 reader.Read() 方法逐一讀取資料,並使用 reader["ColumnName"] 取得資料欄位的值。

while (reader.Read())
{
string name = reader["Name"].ToString();
Console.WriteLine(name);
}


conn.Close();

我要發表回答

立即登入回答