gpt4 book ai didi

c# - 根据文本文件上的列表更快地从 SQL Server 中选择元素

转载 作者:行者123 更新时间:2023-11-30 19:51:52 26 4
gpt4 key购买 nike

<分区>

我正在开发应该具有简单搜索功能的 .NET Windows 应用程序。该应用程序通过 SQLServer 数据库中的序列号搜索一些卡片,这些序列号被导入到一个文本文件中,我只需在该文件上打开一个 StreamReader 并开始读取行——因为每一行只包含一个序列号。检索数据后,我将它们全部显示在 DataGridView 上。

文件中的那些序列号没有按特定顺序排列(即我不能Select * from table where serial between(min and max));他们完全没有关系。所以事不宜迟,这就是我所做的:

DataTable table = new DataTable()

StreamReader stream= new StreamReader(fileName);

while (!stream.EndOfStream) {
string serial = stream.ReadLine();
SqlDataReader reader= GetCardBySerial(serial);
table.Load(reader);
reader.Close();
}

public SqlDataReader GetCardBySerial(string serialNo) {

SqlConnection cnn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand("Cards_GetCardBySerial", cnn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@serialNo", SqlDbType.NVarChar).Value = serialNo;
cnn.Open();
return cmd.ExecuteReader(CommandBehavior.CloseConnection);

}

虽然这行得通,但对我来说太慢了。应该怎么做才能加快搜索速度?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com