C#連接本地或者其他主機access數據庫代碼,連接局域網access數據庫
方法/步驟
打開access,單機菜單欄創建,選擇表,單擊列,選擇下拉菜單中的字段類型,單機列名更改字段名稱,access版本為office 2010
添加完成後單擊保存成test.accdb
新建c#窗體程序
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;//access數據庫相關
using System.IO;//輸入輸出相關
public Form1()
{
try
{
InitializeComponent();
string[] sip = File.ReadAllLines("D:\\database\\ip.txt", Encoding.Default); //獲得整個文本,每一行作為一個string,放到數組。
con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\" + sip[0] + "\\database\\test.accdb;");
con.Open();
MessageBox.Show("連接成功!");
}
catch (Exception exception)
{
MessageBox.Show(exception.Message);
}
}
在D:\\database\\目錄下新建ip.txt,輸入要連接的主機ip地址,若為本地則只需輸入127.0.0.1,路徑可以自定義,和代碼裡對應即可
若連接別的主機,需要將前面創建的test.accdb拷貝到該主機d盤下的database文件夾並共享改文件夾。若本地也一樣。
執行c#工程,若彈出“連接成功!”提示框則連接access數據庫成功,否則彈出相應的錯誤信息。