好的。我正在使用 C# 编程语言访问一个简单的数据库(在 Microsoft SQL Server 上)
目前,我正在使用 DataReader 对象来访问数据库。
所以这是我的问题:是否可以对特定的数据进行二分搜索(在 C# 中),以便我可以加快搜索速度?
目前,我正在使用一个简单的 while 循环来搜索数据库的内容。我相信这是按顺序完成的。
while (pReader.Read())
{
if ((String)pReader["theData"] == "The_thing_im_searching_for")
break;
}
那么有什么办法可以进行二分查找呢?
如果您无论如何都在使用数据库,则应该编写一条 select 语句来搜索您要查找的内容,而不是手动迭代数据库。没有理由重新发明轮子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)