当前位置: 代码迷 >> VB Dotnet >> 请问怎么在控件的DATASOURCE中搜索
  详细解决方案

请问怎么在控件的DATASOURCE中搜索

热度:53   发布时间:2016-04-25 02:13:28.0
请教如何在控件的DATASOURCE中搜索?
在dataset中查找可以用select
但在COMBOBOX或者是其它控件绑定数据源后要如何查找指定数据?
例如 combobox绑定datasource后,在combobox中输入几个字,然后在textchanged事件中要匹配一下,看看datasource中是否有相同记录,这样要怎么实现 ?
------解决方案--------------------

------解决方案--------------------
数据库记录查询直接从数据库为对象,利用先进的SQL语句来查询和操作。

SQL语句是查询数据库的一部分,很常用。

我本人没有学好SQL,因为,ACCESS数据库和一些其他数据库都是有致命的缺陷。

少量添加数据库记录时不会出问题。但是,添加数据记录达到成千上万个时仔细观察会发现一些数据添加顺序和位置混乱的现象。

我本人试图改用XML和txt格式文本代替。



------解决方案--------------------
引用:
少量添加数据库记录时不会出问题。但是,添加数据记录达到成千上万个时仔细观察会发现一些数据添加顺序和位置混乱的现象。

晕死!你在哪里看到说“数据顺序是按照数据添加顺序排列”的呢?

也许差不多20年前的垃圾 dBase 系列文本数据库是可以给你看到数据记录的物理排序顺序的,但是 dBase 数据库那才叫作“有致命的缺陷”,例如每一个记录所占的字符数是固定的,而且没有磁盘块管理功能,只在极其小数据量时才有性能。

如果你找一个关系数据库的原理书看看,你就知道数据为什么在你看来“位置混乱”的。首先数据本身会高效率地按照可复用的磁盘块空闲区域而保存的,而查询时会按照查询时临时编译出来的查询规划算法来显示结果,你或者看到数据也许是按照主键排列的,或者看到是按照聚簇索引排列的,或者根本就是按照数据寻找空闲磁盘空间的顺序排列的,总之谁也没有给你保证按照什么“最后添加顺序排列”。

想让查询结果按照一定顺序排列,你必须写 order by 语句。你不会连这个都不知道吧?
  相关解决方案