Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Access数据库中的字符串搜索_C#_Asp.net_Database_Ms Access - Fatal编程技术网

C# Access数据库中的字符串搜索

C# Access数据库中的字符串搜索,c#,asp.net,database,ms-access,C#,Asp.net,Database,Ms Access,我是这个网站的新手。我有一个关于数据结构的问题。以下是项目: 我有一个MS Access数据库,大约有50个表。每个表都有一个索引字段序列自动编号和10-12个备注类型字段。这些字段可以包含少量或大量文本。总而言之,数据库包含20000到40000个单独的字符串备注字段条目 我正在寻找一种使用C/ASP.NET在所有这些表中搜索字符串的方法。我对Access、C或ASP都没有太多接触,但我认为可能有一种数据结构比任何其他可能有效的数据结构更合适。我意识到,将如此多的数据读入任何数据结构都会占用大

我是这个网站的新手。我有一个关于数据结构的问题。以下是项目: 我有一个MS Access数据库,大约有50个表。每个表都有一个索引字段序列自动编号和10-12个备注类型字段。这些字段可以包含少量或大量文本。总而言之,数据库包含20000到40000个单独的字符串备注字段条目

我正在寻找一种使用C/ASP.NET在所有这些表中搜索字符串的方法。我对Access、C或ASP都没有太多接触,但我认为可能有一种数据结构比任何其他可能有效的数据结构更合适。我意识到,将如此多的数据读入任何数据结构都会占用大量的内存,这就是我提出这个问题的原因。因此,这个问题特别涉及到合适的数据结构、数组、链表等,它们可能是最合适的。我以后会设法把其余的弄清楚


谢谢。

您需要的是首先连接到您的数据库,以便直接获得所需的数据。您可以在那里查找帮助自己:

然后,您将能够使用数据库和SqlDataSource选择所需的数据,例如字符串。为了获得更多关于这种情况的信息,请查看:

最后,如果要连接到数据库并将数据放入数据结构中,如列表或arraylist。不要把它放在一个集合中,因为你不能在一个集合中重复数据,如果你有不止一次相同的字符串,你最终会丢失数据。 因为这一点非常重要,所以我强烈建议您访问msdn并查找:使用C2.0对数据结构进行全面检查。它将为您提供更好的数据结构知识,以便您下次知道需要什么


希望它能帮助你

首先尝试使用断开连接的体系结构将数据从表中获取到“DataTable”中/使用“DataSet”如果有多个表,这将减少数据库的开销,因为您希望执行搜索操作。然后迭代获得的DataTable/DataSet的行以匹配您的字符串。通过此链接通过ADO.net将access DB连接到C代码,然后使用required where(如子句)启动select查询以获取数据。答案很好Kevin,尽管我想知道它是否满足OP对其他人提供代码转储以完成此任务的需求!这听起来可能无关紧要,但我不熟悉OP这个词?你是说OOP是面向对象编程吗?OP是指原创海报-如果@KevinAvignon提供的答案对你来说是一个好答案,那么在你所处的情况下,请检查它是否是一个好答案!!:-