首页上一页 1 下一页尾页 1 条记录 1/1页
将数据导入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列应该都是同一数据类型,如都是“商品编号”,可导入的数据却不一样,它们分别是“商品名称”、“进货时间”等。
这里是不是我理解错误。请指教。
。。。。。。
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列应该都是同一数据类型,如都是“商品编号”,可导入的数据却不一样,它们分别是“商品名称”、“进货时间”等。
这里是不是我理解错误。请指教。