读书人

SQL查询结果集与dataGridView1现有列名

发布时间: 2013-02-24 17:58:57 作者: rapoo

SQL查询结果集与dataGridView1现有列名如何对应?
自己做了一个查询界面,用了dataGridView1,并固定列名如下:

序号,品号,品名,规格,单位,数量,备注

现在从SQL数据库中查询相应的信息,如何对查询的数据结果,与列对号入座。
因为界面的列顺序允许前后拖动,这与查询结果集的列顺序不一致。请高手指点!
[解决办法]
在你定义固定列的时候保证datapropername与sql的字段名称一致就可以了.
[解决办法]
我也遇到这个问题,没解决,改为动态列了。
SELECT COL1 AS 序号,COL2 AS 品号, ... FROM TABLE1

关注此问题,帮顶
[解决办法]
您是死了位名,1法也可以,然也有另外一,就是你查出之後,你要DataGridView的Columns 行定。你要定你的位那段SQL的哪位。
我人比向1的做法。
[解决办法]
绑定到列就可以了..别用索引
dataGridView1.Columns["列名"].DataPropertyName = "数据库字段";
[解决办法]

引用:
查询结果是多变的,跟数据库没有直接关系,不同的SQL查询语句,字段名是不一样的,是需要动态显示列名的。所以绑定到数据库的字段不好操作。

既然动态显示,为什么还固定列名?还是一部分固定一部分动态?
[解决办法]
保持dataGridView 的列头名与数据库表字段名一致,或者能一一对应,赋值时注意就行了
[解决办法]
需要动态显示列名那datagridview怎么会又固定列名?
lz到底想要什么样的效果

读书人网 >C#

热点推荐