나는 반환하는 방법이 클래스 (AddRecord)가 데이터 테이블 :DataGridView를 표시 할 수없는 데이터 테이블
public DataTable SelectRec(ComboBox cb, DateTimePicker dtp1, DateTimePicker dtp2)
{
SqlDataAdapter sqladpt = new SqlDataAdapter();
SqlConnection conn = new SqlConnection(connectionStrings);
DataTable dt = new DataTable();
try
{
conn.Open();
SqlCommand myCmd = conn.CreateCommand();
myCmd.CommandType = CommandType.StoredProcedure;
myCmd.CommandText = "SelectAccountRecord";
myCmd.Parameters.AddWithValue("@date1", dtp1.Text);
myCmd.Parameters.AddWithValue("@date2", dtp1.Text);
myCmd.Parameters.AddWithValue("@newspaper", cb.Text);
myCmd.ExecuteNonQuery();
sqladpt.SelectCommand = myCmd;
sqladpt.Fill(dt);
sqladpt.Dispose();
//DataSource = ds.Tables["[a]"].DefaultView;
}
catch { }
return dt;
}
그래서 나는 다음과 같이 내 DataGridView에있는 데이터 테이블의 내용을 표시하기 위해 다른이 메소드를 호출
AddRecord ad = new AddRecord();
dgvRecorOverview.DataSource= ad.SelectRec(cbNewspaperRO, dtpFromDate, dtpToDate);
도와주세요!
무엇이 오류입니까? – Derek