Я отслеживаю папку для файлов Jpg и должен обработать входящие файлы.Я декодирую имя файла, чтобы получить всю нужную мне информацию и вставляю в таблицу, а затем перемещаю файл в другую папку.
Имя файла уже содержит всю информацию, которую я хочу.Например.
2011--8-27_13:20:45_MyLocation_User1.jpg.
Теперь я использую оператор Insert
Private Function InsertToDB(ByVal SourceFile As String, ByVal Date_Time As DateTime, ByVal Loc As String, ByVal User As String) As Boolean
Dim conn As SqlConnection = New SqlConnection(My.Settings.ConString)
Dim sSQL As String = "INSERT INTO StageTbl ...."
Dim cmd As SqlComman
cmd = New SqlCommand(sSQL, conn)
....Parameters Set ...
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
conn = Nothing
cmd = Nothing
End Function
Функция будет вызываться для каждого найденного файла.
Это наиболее эффективный способ?Похоже, это очень медленно.Мне нужно обработать около 20 ~ 50 файлов / сек.Вероятно, хранимая процедура?
Мне нужно сделать это как можно быстрее.Я думаю, массовая вставка здесь не применима.
Пожалуйста, помогите.