SQL查询结果集与dataGridView1现有列名如何对应?
自己做了一个查询界面,用了dataGridView1,并固定列名如下:
序号,品号,品名,规格,单位,数量,备注
现在从SQL数据库中查询相应的信息,如何对查询的数据结果,与列对号入座。
因为界面的列顺序允许前后拖动,这与查询结果集的列顺序不一致。请高手指点!
[解决办法]
在你定义固定列的时候保证datapropername与sql的字段名称一致就可以了.
[解决办法]
我也遇到这个问题,没解决,改为动态列了。
SELECT COL1 AS 序号,COL2 AS 品号, ... FROM TABLE1
关注此问题,帮顶
[解决办法]
您應該是寫死了欄位名,1樓說法也可以,當然也有另外一種,就是當你查詢出來之後,你要對DataGridView的Columns 進行定義。你要定義你的欄位對應那段SQL的哪個欄位。
我個人比較傾向1樓的做法。
[解决办法]
绑定到列就可以了..别用索引
dataGridView1.Columns["列名"].DataPropertyName = "数据库字段";
[解决办法]