データベースからアイテムのリストを取得するメソッドを使用しています。私はすでに接続を使用してデータベースにデータを挿入し、正常に動作しましたが、グリッドビューでデータを表示すると例外がポップアップします。以下に、使用した方法、データをグリッドビューにバインドするためのコード、およびグリッドビューのaspを示します。あなたが助けることができることを願っています。ありがとう
データを取得する方法
public List<Bet> getBets()
{
MySqlCommand cmd = Connection.CreateCommand();
cmd = new MySqlCommand("SELECT * FROM bets ORDER BY date");
try
{
if (this.Connection.State == ConnectionState.Closed)
this.Connection.Open();
MySqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); --> getting exception here
List<Bet> bets = new List<Bet>();
while (dr.Read())
{
Bet myBet = new Bet();
myBet = FillBetfromRow(dr);
bets.Add(myBet);
}
return bets;
}
catch (MySqlException ex)
{
throw ex;
}
finally
{
if (Connection.State == ConnectionState.Open)
Connection.Close();
}
}
データをgridviewにバインドする
gvBets.DataSource = new BetManagement().getBets();
gvBets.DataBind();