Quantcast
Channel: iT邦幫忙
Viewing all articles
Browse latest Browse all 15645

C# DataReader 使用問題....

$
0
0
先把程式碼 PO 出來
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,必須先將它關閉。
我已在網路上找方法實在是沒法可想了,不知道有無先進可以指點我是那兒沒處理好???

Viewing all articles
Browse latest Browse all 15645

Trending Articles