先把程式碼 PO 出來
我的問題如下:
最近在修改 DataGridView 的 RowPrePaint 時 (為符合特定條件時會變色)發生了下列的問題
已經開啟一個與這個 Command 相關的 DataReader,必須先將它關閉。
我已在網路上找方法實在是沒法可想了,不知道有無先進可以指點我是那兒沒處理好???
public DataTable getSQLDTStatus(string lsSQL) { DataTable ds = new DataTable(); if (oSQL.State == ConnectionState.Closed) oSQL.Open(); using (SqlCommand cmd = new SqlCommand(lsSQL, oSQL)) { cmd.CommandType = CommandType.Text; using (SqlDataReader sda = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { ds.Load(sda); //清除所使用的資源 sda.Close(); sda.Dispose(); return ds; } } }
我的問題如下:
最近在修改 DataGridView 的 RowPrePaint 時 (為符合特定條件時會變色)發生了下列的問題
已經開啟一個與這個 Command 相關的 DataReader,必須先將它關閉。
我已在網路上找方法實在是沒法可想了,不知道有無先進可以指點我是那兒沒處理好???