0
我通過C#應用程序從SQL Server數據庫訪問我的數據時遇到了一些問題。我有一個小項目,我不能進一步,因爲我的數據加載英寸我試圖加載它在DataGridView
。將數據從SQL Server加載到C#應用程序
下面是一些代碼示例:
public List<Country> GetCountryList()
{
string query = "SELECT * FROM Orszag", error = string.Empty;
SqlDataReader rdr = ExecuteReader(query, ref error);
List<Country> countryList = new List<Country>();
if (error == "OK")
{
while (rdr.Read())
{
Country item = new Country();
item.CountryId = Convert.ToInt32(rdr[0]);
item.CountryName = rdr[1].ToString();
countryList.Add(item);
}
}
CloseDataReader(rdr);
return countryList;
}
這就是我把我的數據在列表
private void FillDgvGames()
{
dgvGames.Rows.Clear();
List<Country> CountryList = m_Country.GetCountryList();
foreach (Country item in CountryList)
{
dgvGames.Rows.Add(item.CountryId,item.CountryName);
}
}
而這正是我找回它......我必須做出同樣的有8個桌子的東西,但這是最簡單的,我認爲這樣更容易....如果有人可以幫助我,我會很感激它...
PS:
這是在執行讀寫
protected SqlDataReader ExecuteReader(string query, ref string errorMessage)
{
try
{
OpenConnection();
SqlCommand cmd = new SqlCommand(query, m_Connection);
SqlDataReader rdr = cmd.ExecuteReader();
errorMessage = "OK";
return rdr;
}
catch (SqlException e)
{
errorMessage = e.Message;
CloseConnection();
return null;
}
}
而且這是在連接字符串
protected string m_ConnectionString = "Data Source=SpD-PC;Initial Catalog=master;Integrated Security=SSPI";
我不明白實際的問題。 _「我不能進一步因爲我的數據正在加載」_這是什麼意思? –
你不會說這是什麼異常或其他意外行爲。 – Matt
問題是,我的數據網格視圖是空白.....我的數據不會出現.... – spd92