【发布时间】:2014-03-13 19:07:29
【问题描述】:
我有这个类(AddRecord),它有一个返回数据表的方法:
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;
}
所以我在 other 中调用此方法以在我的 datagridview 中显示数据表的内容,如下所示
AddRecord ad = new AddRecord();
dgvRecorOverview.DataSource= ad.SelectRec(cbNewspaperRO, dtpFromDate, dtpToDate);
请帮忙!
【问题讨论】:
标签: c# datagridview