2

我的代码在 vb.net.in 后端使用 mysql。mysql 表包含高达 25crores 的数据。我想将数据从表移动到数据集中。表在 varchar 数据类型中包含作为电话号码的列。将整个数据移动到数据集中。

错误


出现连接超时过期等错误。然后我在代码中添加以下行

code
-----
 mycommand1 = New MySqlCommand("select fld_phonenumber from tbl_dndno ", myconnection1)
        ada = New MySqlDataAdapter(mycommand1)
        ada.SelectCommand.CommandTimeout = 0 ' the code to increase the command timeout for dataadapter.

        ada.Fill(ds1)
        myconnection1.Close()

现在无法查看数据集中的值。代码继续运行。没有显示任何结果或错误。请帮我解决这个问题?我是 vb.net 的新手

4

1 回答 1

0

为什么不移动更少的数据并让用户对其进行 PAGE(如第 1 页、第 2 页、第 3 页等),并且在每个加载序列上仅加载可能 100,000 或 200,00 或 300,000 或 400,000 甚至 500,000 条记录?

毕竟,即使您每页显示 1000 条记录,每次加载时仍会显示 100 页!

如果加载 2 亿多条记录需要那么长时间......将数据渲染到页面将需要更长的时间!!!

还可以根据第一个字母来加载选项.... 毕竟,如果有人想找到史密斯的联系人/人/ID,那么加载 JONES、BAKER、PATEL、KHAN 的意义何在?

于 2013-01-01T02:41:51.057 回答