>>845 Version2003ですが以前に作ったソースです。
2000,XP,Server2003で確認済み
Dim cn As New OleDb.OleDbConnection
Dim cmd As New OleDb.OleDbCommand
Private Function GetAppPath() As String
Dim fi As New System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location)
Return fi.DirectoryName
End Function
Private Sub frmSample_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim rs As OleDb.OleDbDataReader
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & GetAppPath() & "\Win32API.mdb"
cn.Open()
cmd = cn.CreateCommand()
cmd.CommandText = "select * from declares where chunknum=1 order by name"
rs = cmd.ExecuteReader()
While rs.Read()
lstRecord.Items.Add(rs.Item("name"))
End While
rs.Close()
End Sub
かなり邪魔くさいけどこれで.NETへ移行できます。
OleDbConnectionとOleDbCommandはアンロード時にきちんと開放汁!
>>848 前の現場で測った事があります。
極限までチューニングして40,000,000件のレコードから300件くらいselectした結果
DAO→MDB→ODBC→Oracle:60sec程度
ADO→ODBC→Oracle:15秒程度
oo4o→Oracle:1秒以下
>>852 θ⌒ ヽ(´ー` )ホレ
http://dc-ita.dyndns.tv/cgi-bin/digitalcamera/imgboard/img-box/img20040509141609.jpg