0
我想弄清楚如何從Access數據庫中拉入特定的入口行並導入到C#程序中。使用C#拉入Access數據庫條目
我正在和一個朋友一起做一個數獨遊戲。我們希望從訪問數據庫和C#程序中獲取不同難度的難題。
現在我的問題是:有沒有辦法必須從數據庫中拉出特定的行,或者我們需要將它們全部加載到程序中,然後從那裏選擇它們?這些將被放入一個二維數組中。
什麼是最好的方式去做這件事?
我想弄清楚如何從Access數據庫中拉入特定的入口行並導入到C#程序中。使用C#拉入Access數據庫條目
我正在和一個朋友一起做一個數獨遊戲。我們希望從訪問數據庫和C#程序中獲取不同難度的難題。
現在我的問題是:有沒有辦法必須從數據庫中拉出特定的行,或者我們需要將它們全部加載到程序中,然後從那裏選擇它們?這些將被放入一個二維數組中。
什麼是最好的方式去做這件事?
我不知道什麼soduku是,但我想你需要查詢您的Access數據庫。像這樣的東西應該讓你開始。
Class BusLogic
{
public List<string> ListboxItems = new List<string>();
public void PopulateListBoxItems(string userName)
{
string connString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\redgabanan\Desktop\Gabanan_Red_dbaseCon\Red_Database.accdb";
using (OleDbConnection connection = new OleDbConnection(connString))
{
connection.Open();
OleDbDataReader reader = null;
OleDbCommand command = new OleDbCommand("SELECT * from Users WHERE LastName='@1'", connection);
command.Parameters.AddWithValue("@1", userName)
reader = command.ExecuteReader();
while (reader.Read())
{
ListboxItems.Add(reader[1].ToString()+","+reader[2].ToString());
}
}
}
}
你可以使用DataReader爲好。
http://www.akadia.com/services/dotnet_data_reader.html
你肯定不希望在表中的所有數據,以拉;你需要以某種方式查詢數據集。
到目前爲止您嘗試了什麼?你的數據庫是什麼樣的? – z32a7ul
這是一個[問題](http://stackoverflow.com/questions/15128361/getting-data-from-ms-access-database-and-display-it-in-a-listbox),可能會幫助你的方式。 –