我的代码在 vb.net.in 后端,我使用的是 mysql。 mysql 表包含高达 2.5 亿的数据。 我想将数据从表移动到数据集中。表包含列作为 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 的新手
最佳答案
为什么不移动更少的数据并让用户对其进行分页(例如第 1 页、第 2 页、第 3 页等),并且在每个加载序列中仅加载 100,000 或 200,00 或 300,000 或 400,000 甚至 500,000 条记录?
毕竟,即使您每页显示 1000 条记录,每次加载时屏幕仍然是 100 页!
如果加载 2 亿多条记录需要那么长时间......将数据渲染到页面将花费更长的时间!!!
还有根据第一个字母表字母加载的选项.... 毕竟,如果有人想找到 SMITH 的联系人/个人/ID,那么加载 JONES、BAKER、PATEL、KHAN 有什么意义??
关于mysql - 关于vb.net使用mysql连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682632/