我這邊以.ini為例說下:
( 下面等號右邊的 DataSource = D:\zmd\自己的例子ileLostOrNot\frmDataBaseChange\bin\Debug\Data\地質災害查詢統計數據庫.mdb 這
裏是我的數據庫的絕對路徑,(用戶)要修改就是在這裏(修改成自己的~~,很方便的~))
--------------------------------------------------妳在.ini文件中寫如下代碼,從下行開始復制,這行不要
;用戶自行連接字符串strConnetion
[UserManagestrConnetion]
Source =D:\zmd\自己的例子\FileLostOrNot\frmDataBaseChange\bin\Debug\Data\地質災害查詢統計數據庫.mdb
-----------------------------------------------------------------------------------到上面為止,這行不要
下面是妳程序中的代碼:
首先引用中添加(Nini.dll)文件(沒有可以找我要,也可以自己去下),再引用空間
using Nini.Config;
using System.Data.SqlClient;
某個事件中添加如下代碼:
string configfile = Application.StartupPath + @"\iTelluro.GlobeEngine.ini";
IConfigSource ConfigSource = new IniConfigSource(configfile);
string strSource = ConfigSource.Configs["UserManagestrConnetion"].Get("Source");
string sqlConnectionString="server=(local);"+"integrated security=SSPI;"+"database=" + strSource ;//這個連接字符串不知道對不,我壹般用的都Access的
(string SqlConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strSource ;//我連接的是Access的數據庫,妳自己修改下連接字符串吧)
SqlConnection sqlCon= new SqlConnection(SqlConnectionString);
sqlCon.Open();
//下面的妳應該很熟習
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("自己的sql查詢語句", sqlCon);
da.Fill(ds);
妳先試下吧,不行的話,可以在hi我~~