我想要一些提示。我曾在C#中的SQL數據庫,但我正在開發一個新的小型應用程序,只需要存儲一些聯繫號碼,所以我計劃訪問,因爲SQL將是矯枉過正,所以我從來沒有去過訪問數據庫。 如何添加訪問數據庫文件 - >當我向解決方案添加新項目時,沒有要添加的文件 消費與SQL的位變化相同嗎?像訪問數據庫C#
"SELECT * FROM USERS WHERE [email protected]"
我想要一些提示。我曾在C#中的SQL數據庫,但我正在開發一個新的小型應用程序,只需要存儲一些聯繫號碼,所以我計劃訪問,因爲SQL將是矯枉過正,所以我從來沒有去過訪問數據庫。 如何添加訪問數據庫文件 - >當我向解決方案添加新項目時,沒有要添加的文件 消費與SQL的位變化相同嗎?像訪問數據庫C#
"SELECT * FROM USERS WHERE [email protected]"
爲什麼不嘗試使用SQL lite或SQL CE?這些使用基於文件的方法來存儲數據(即他們將文件放在app_data文件夾中,因爲我認爲您需要訪問)。
一些指針
http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx
使用SQL精簡版:
雖然我完全同意SQL Lite和SQL Compact Edition上的Jaime並徹底支持他,但要回答您的問題,將不會有Access數據庫從Visual Studio添加到項目中。但是,您可以簡單地從Microsoft Access創建Access數據庫並從C#中進行操作。如果你有以前的SQL Server經驗,這將非常容易。您從System.Data.SqlClient中使用的大多數對象和方法將被替換爲System.Data.OleDb。是的,你可以使用SQL語法與數據庫進行交互。至於要使用的連接字符串,請參閱Connection Strings for Access 2007
您不需要安裝任何內容以使用Jet,即Access所使用的數據庫。 Jet已安裝所有版本的Windows一段時間了。如果您使用C#來處理數據庫,那麼在其他PC上安裝將非常容易,因爲您可以確信幾乎每個人都將擁有Jet。
@Jaime:你的建議比使用Access數據庫有什麼優勢?謝謝 – 2010-12-04 14:11:35