① 如何從dll文件導出對應的lib文件
方法一: pexports ***.dll > ***.def
方法二: mpbin /exports ***.dll > ***.def
其中***代表你的dll的文件名以及要生成的def的文件名。
我推薦使用pexports,因版為它導出的def是標準的def格式,可權在http://sourceforge.net/projects/mingw/files/MinGW/Extension/pexports/下載;而微軟的mpbin導出的def需要我們稍微修改為標準的格式。下圖是pexports和mpbin生成的def文件,如果你用mpbin,則需要將其生成的def文件修改為pexports生成的def的格式。
② 怎麼用C#編寫個dll,用來讀取SQL資料庫中一張表的數據,然後返回XML格式字元串
這是由兩部操作組成的,一個是你要從資料庫中將這個欄位讀出來,再一個就是將你讀出來的數據賦值textBox.Text中就行,你可以參考一下(別復制粘貼,因為需要按照你的程序修改一下):
//這個方法是用來顯示一個單一的返回值而編寫的,你只需要向其中傳輸你的
//SQL語句就行,這里的返回值的信息就是string 類型的。
public string mysqlfun(string sql)
{
string info = "";
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
conn.ConnectionString = "Data Source=.;Initial Catalog=你的資料庫的名字;Integrated Security=True";//這是一個連接字元串,考慮
//widows安全模式下登錄
conn.Open();
DataSet objDataSet = new DataSet();
SqlDataAdapter obj = new SqlDataAdapter();
obj.SelectCommand = new SqlCommand(sql, conn);
obj.Fill(objDataSet, "info");
SqlCommand objSqlCommand = new SqlCommand(sql, conn);
SqlDataReader objSqlReader = objSqlCommand.ExecuteReader();
while (objSqlReader.Read())
{
info = objSqlReader.GetValue(0).ToString ();
}
return info;
}
我相信你應該會寫SQL語句吧!
然後就像我剛才說的:
textBox1.Text=info;
這樣就行了。希望能幫到你!!
最後,還有一點提示,看到你的資料庫是master,如果是你自己練習的,最好自己創建一個資料庫,因為master資料庫是一個系統資料庫,使用它感覺不是很好。
③ 易語言dll怎樣讀寫access(mdb)資料庫
插入一個窗口1,在啟動子程序的時候載入(窗口1,假),然後根據窗體組件的需要進行資料庫操作……
④ 如何查看DLL中的資料庫
後綴為dll的資料庫文件為動態鏈接庫,要載入到軟體上才能用。
附:DLL文件(Dynamic Linkable Library 即動態鏈接庫文件),是一種不能單獨運行的文件,它允許程序共享執行特殊任務所必需的代碼和其他資源
比較大的應用程序都由很多模塊組成,這些模塊分別完成相對獨立的功能,它們彼此協作來完成整個軟體系統的工作。可能存在一些模塊的功能較為通用,在構造其它軟體系統時仍會被使用。在構造軟體系統時,如果將所有模塊的源代碼都靜態編譯到整個應用程序 EXE 文件中,會產生一些問題:一個缺點是增加了應用程序的大小,它會佔用更多的磁碟空間,程序運行時也會消耗較大的內存空間,造成系統資源的浪費;另一個缺點是,在編寫大的 EXE 程序時,在每次修改重建時都必須調整編譯所有源代碼,增加了編譯過程的復雜性,也不利於階段性的單元測試。
Windows 系統平台上提供了一種完全不同的較有效的編程和運行環境,你可以將獨立的程序模塊創建為較小的 DLL 文件,並可對它們單獨編譯和測試。在運行時,只有當 EXE 程序確實要調用這些 DLL 模塊的情況下,系統才會將它們裝載到內存空間中。這種方式不僅減少了 EXE 文件的大小和對內存空間的需求,而且使這些 DLL 模塊可以同時被多個應用程序使用。Windows 自己就將一些主要的系統功能以 DLL 模塊的形式實現。
⑤ 在DLL文件中可以打開指定的資料庫表嗎如何打開
你可以在DLL中使用數據模塊,把資料庫組件扔在數據模塊上,動態創建這個數據模塊就行了。如果你用的是BDE方式,就不必多考慮什麼,如果在DLL中使用了ADO之類的COM。。。也行的。。。