質問: VB2008 Insertのループ処理について
回答: そもそもループでデータをインサートする手法自体見直した方が良いと思います。 (VB6の手法だと思います、1SQLを発行する度に、データベースサーバー側でSQLのコンパイルが走り、 処理が遅くなります。) System.Data.SqlClient(Oracleの場合はOracleClient).DataAdapterのUpdate()メソッドを使用すれば、 DATASETを使用して、一括でデータを挿入することが出来、データベースとのパフォーマンスも良いです。 (DATASETは内部に、ステータスを持っていて、DATASET内のデータが挿入、更新、削除されたかを持っています。) 例: Dim sql_con As New Data.SqlClient.SqlConnection(接続文字列) Dim sql_ad As New Data.SqlClient.SqlDataAdapter Dim instcmd As New Data.SqlClient.SqlCommand selectcmd.CommandText = "Insert into Time Seet VALUES(@Date)" Dim sqlparam As New Data.SqlClient.SqlParameter sqlparam.ParameterName = "@Date" sqlparam.SourceColumn = "DataSetのカラム名" ad.Update(データセット,"テーブル名")