我使用数据源配置向导来创建与Access数据库的连接

时间:2013-08-19 02:04:13

标签: sorting ms-access listbox

我使用数据源配置向导创建与Access数据库的连接并填充列表框。一切都很好,除了列表没有排序。如果我通过属性对话框设置排序顺序,则列表已排序,但显示数据库信息的关联文本框仍按照数据集中定义的顺序排序。

我知道我需要对数据集进行排序,但由于向导创建了连接,我不知道如何找到代码。我能找到的唯一代码是在表单加载部分,它如下:

this.membership_LogTableAdapter.Fill(this.membership_Log_DataSet.Membership_Log);

我尝试通过执行以下操作来操纵排序顺序,但它不起作用:

this.membership_Log_DataSet.DefaultViewManager.DataViewSettings["Membership_Log"].Sort = "Last_Name ASC";

有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

看起来你正在填充/绑定到单个数据表。如果是这种情况,请尝试设置该特定表的排序:

this.membership_Log_DataSet.Membership_Log.DefaultView.Sort = "Last_Name ASC";

答案 1 :(得分:0)

我明白了。我双击解决方案资源管理器中的Membership_Log_DataSet.xsd文件,然后右键单击Fill,GetData方法并单击属性,然后我就可以通过将ORDER BY Last_Name添加到自动生成的SQL代码来更改SQL命令文本。 / p>