我忽然发现我问题挺多的。呵呵。

听说科学家小时侯都爱问为什么,虽然说我没什么希望当上科学家,但是咱还得向科学家前辈们学习嘛,
所以说,有问题还得问啊:)


这次有两个问题,有点像,就放在一起问了。

第一个问题:

我从别的地方收到一个数组(或者别的什么,还没定),数组里面放着一组字段的关键字。
现在要做的就是:把关键字读出,进sqlserver查询,有的话,就把记录读出来放进dataset。没有的话,最好能够返回哪些关键字没有查询到。

我现在的思想是:读出所有关键字,insert到一个数据库的一个临时表里。然后跟sqlserver的表内联,返回数据到dataset。但是这样,对与没有数据的关键字就要另外查询。比如,100个关键字,其中有10个没有查询到,要找到这没数据的10个关键字,会非常消耗资源。

而且总体感觉是性能不好。

第二个问题:

还是我,也还是从别的地方收到一个东东(路人:怎么好象哪看过。当然了,就上面嘛,不过有不一样的,下面继续)。这个东东这次不是数组,而是一个dataset(其实就是第一个问题造出来的那个),其中有3个表(其实是3个,但一个解决了,就都一样了),现在需要把这个表更新到本地Access的一个表中(字段是一样),更新的意思是:表中没有的,insert;已有的,update。但datatable和Access表的数据都会很多。可能在几千,或上万。

我一开始的思想是:从datatable中读取关键字,然后去表中查询,有没有,再根据查询结果读出这行数据进行update或insert。


上面两个问题我实在是想不出什么好方法,而且记录很多的话,肯定吃不消的。

希望各位走过路过的大虾该出手时就出手,风风火火帮我解决问题。
先谢了。

posted on 2007-01-23 16:37  壁虎  阅读(1057)  评论(6编辑  收藏  举报
hit counter