Access数据库中的字符串搜索

时间:2014-10-18 16:17:02

标签: c# asp.net database ms-access

我是这个网站的新手。我对数据结构有疑问。这是项目: 我有一个MS Access数据库,大约有50个表。每个表都有一个索引字段(顺序自动编号)和10-12个备注类型字段。这些字段可以包含少量或大量文本。总之,DB包含20,000到40,000个单独的字符串(备注字段条目)。

我正在寻找一种在所有这些表中搜索字符串的方法(使用C#/ ASP.NET)。我没有太多接触Access,C#或ASP ..但是我认为可能有一个数据结构可能更适合(比任何其他)可能有效。我意识到将数据量读入任何数据结构将是一个记忆生长,这就是我提出这个问题的原因。所以问题特别涉及可能最合适的合适的数据结构(数组,链表等)。我会试着稍后再说出来......

谢谢..

1 个答案:

答案 0 :(得分:1)

您要查找的是首先连接到您的数据库,以便直接获取必要的数据。您可以在那里查找以帮助自己:http://msdn.microsoft.com/en-us/library/bb655884(v=vs.90).aspx

然后,您将能够使用带有SqlDataSource的数据库选择所需的数据,例如字符串。为了获得更多信息,请查看:http://msdn.microsoft.com/en-us/library/w1kdt8w2(v=vs.90).aspx

最后,如果要连接到数据库并将数据放入数据结构(如列表或arraylist)中。不要把它放在一个集合中因为你不能重复集合中的数据,如果你有不止一次相同的字符串,你最终会得到错误的(丢失的)数据。 因为知道这一点非常重要,所以我强烈建议你去msdn查阅:使用C#2.0对数据结构进行广泛的检查。它将为您提供更好的数据结构知识,以便您下次了解所需内容

希望它可以帮到你!