请教一个dataset绑定到grid的问题

dorryyang dorryyang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下

private void BindGrid()
{
DataSet table = GetDataTable();
Grid1.DataSource = table;
Grid1.DataBind();
}
private DataSet GetDataTable()
{
DataSet source = new DataSet();
DataSet source1, source2;
DataSet source3 = new DataSet();
SqlParameter[] cs4 = new SqlParameter[4];
cs4[0] = new SqlParameter("@kuangchangId", kuangchangId);
cs4[1] = new SqlParameter("@sTime", sTime);
cs4[2] = new SqlParameter("@eTime", eTime);
cs4[3] = new SqlParameter("@customId", customId);
sqlstring = "select id,sellId,printId,productId,productPrice,totalMoney,carId,carMz,carJz,productFs,sellTime from KcSell where kuangchangId=@kuangchangId and checked=1 and customId=@customId and sellTime >= @sTime and sellTime <= @eTIme";
source1 = SqlHelper.ExecuteDataset(SqlHelper.connectionString, CommandType.Text, sqlstring, cs4);
source3.Tables.Add();
source3.Tables[0].Columns.Add("dTime", typeof(string));
source3.Tables[0].Columns.Add("dId", typeof(string));
source3.Tables[0].Columns.Add("dPid", typeof(string));
source3.Tables[0].Columns.Add("productName", typeof(string));
source3.Tables[0].Columns.Add("productPrice", typeof(string));
source3.Tables[0].Columns.Add("carName", typeof(string));
source3.Tables[0].Columns.Add("carMz", typeof(string));
source3.Tables[0].Columns.Add("carJz", typeof(string));
source3.Tables[0].Columns.Add("productFs", typeof(string));
source3.Tables[0].Columns.Add("totalMoney", typeof(string));
source3.Tables[0].Columns.Add("inMoney", typeof(string));
source3.Tables[0].Columns.Add("leaveMoney", typeof(string));
for (int i = 0; i < source1.Tables[0].Rows.Count; i++)
{
DataRow dr = source3.Tables[0].NewRow();
dr[0] = source1.Tables[0].Rows[i][10];
dr[1] = source1.Tables[0].Rows[i][1];
dr[2] = source1.Tables[0].Rows[i][2];
dr[3] = Kcc.getProductName(source1.Tables[0].Rows[i][3].ToString());
dr[4] = source1.Tables[0].Rows[i][4];
dr[5] = Kcc.getCarName(source1.Tables[0].Rows[i][6].ToString());
dr[6] = source1.Tables[0].Rows[i][7];
dr[7] = source1.Tables[0].Rows[i][8];
dr[8] = source1.Tables[0].Rows[i][9];
dr[9] = source1.Tables[0].Rows[i][5];
source3.Tables[0].Rows.Add(dr);
}
return source3;
}



Grid1.DataBind()这句出错
提示未将对象引用设置到对象的实例
...全文
评论 11
收藏 已收藏
分享
返回顶部
dorryyang
.NET社区 62,272 成员 668,968 内容