已有57人关注
将数据导入DataGridView时,这点有点不懂
发表在C#图书答疑 2011-03-03
是否精华
版块置顶:
  SqlDataReader qlddr = null;
。。。。。。
strSecar = "select * from tb_ThGoodsInfo ";
        getSqlConnection getConnection = new getSqlConnection();
        conn = getConnection.GetCon();
        cmd = new SqlCommand(strSecar, conn);
        int ii = 0;
        qlddr = cmd.ExecuteReader();
        。。。。。
        System.Windows.Forms.DataGridView dv = (DataGridView)DataObject;
        if (ii != 0)
        {
            int i = 0;
            dv.RowCount = ii;
            qlddr = cmd.ExecuteReader();
            while (qlddr.Read())
            {
                dv[0, i].Value = qlddr[0].ToString();
                dv[1, i].Value = qlddr[3].ToString();
                dv[2, i].Value = qlddr[5].ToString();
                dv[3, i].Value = qlddr[8].ToString();
                dv[4, i].Value = qlddr[6].ToString();
                i++;
            }
这里,当i=1时“dv[0, i].Value = qlddr[0].ToString();
                dv[1, i].Value = qlddr[3].ToString();
                dv[2, i].Value = qlddr[5].ToString();
                dv[3, i].Value = qlddr[8].ToString();
                dv[4, i].Value = qlddr[6].ToString();”
应该是将数据分别导入到第0行第1列,第1行第1列,第2行第1列。。。第4行第1列,可第1列应该都是同一数据类型,如都是“商品编号”,可导入的数据却不一样,它们分别是“商品名称”、“进货时间”等。
   这里是不是我理解错误。请指教。
分享到:
精彩评论 1
红尘倒影
学分:0 LV1
2011-03-04
沙发
dv[0, i].Value = qlddr[0].ToString();
dv[1, i].Value = qlddr[3].ToString();
dv[2, i].Value = qlddr[5].ToString();
dv[3, i].Value = qlddr[8].ToString();
dv[4, i].Value = qlddr[6].ToString();

这段代码里的

qlddr[0].ToString();  例如这个存储的是   商品名称
qlddr[3].ToString(); 商品类别
qlddr[5].ToString();商品价格
qlddr[8].ToString();
qlddr[6].ToString();

这里的数字不一样对应数据表中的字段也不一样,所以相应的内容就不一样了。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照