首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dataGridView1 送分

2012-06-06 
dataGridView1在线等送分privatevoidbutton2_Click(objectsender,EventArgse){SqlConnectioncondbu.getCo

dataGridView1 在线等送分

                private   void   button2_Click(object   sender,   EventArgs   e)
                {
                        SqlConnection   con   =   dbu.getConnection();
                        SqlCommand   com   =   con.CreateCommand();
                        Productdiscount   pd   =   new   Productdiscount();
                        Serviceinformation   si   =   new   Serviceinformation();
                        if   (MessageBox.Show( "您确定要导出吗? ",   "提示 ",
                                          MessageBoxButtons.OKCancel,   MessageBoxIcon.Question)   ==   DialogResult.OK)
                        {
                                ExportDate   ep   =   new   ExportDate();
                                ep.dgvOutPutExcel(dataGridView1);
                              string   se   =   "select   sI_serviceName,aD_activityDiscount   from   tb_activityDiscount   ad,tb_serviceInformation   si   where   ad.aD_activityDiscountId=si.sI_serviceInformationId ";
                                                                                 
                                      DataSet   ds   =   new   DataSet();
                                      SqlDataAdapter   sda   =   new   SqlDataAdapter(se,con);
                                      sda.Fill(ds);
                                      si.dataGridView1.DataSource   =   ds.Tables;为什么这里没有值啊
                                    si.dataGridView1     是我在另一个窗体的,我现在绑定数据源的对吗?                            
    //ep.dgvOutPutExcel(ds.Tables);
                                    ep.dgvOutPutExcel(si.dataGridView1);

我那个地方错了

                        }



[解决办法]
改成
si.dataGridView1.DataSource = ds.Tables[0];
[解决办法]
你看看 ds中有数据吗,可能就没选出数据
[解决办法]
你的SqlConnection 连接打开了没?
[解决办法]
那证明你的数据集ds里没有数据表对象,

故提示此错误,你可以断点跟踪一下,看看到那儿出错了。


[解决办法]
si.dataGridView1为空


那么这个就需要你首先确认你的数据连接是否打开,再确认操作命令se 是否正确执行。

你可以先把命令复制到库里执行看是否有错。

热点排行