2016-06-08 3 views
0

Итак, у меня есть приложение, в котором я могу отбросить файл в кнопку, и информация будет отображаться в моей базе данных. Чтобы улучшить ситуацию, я пытаюсь добавить что-то, что запрос будет запускаться с INNER JOIN, где есть две таблицы, одна из которых просто сохранит информацию о файлах, а другая сохранит дату и время этого добавленного файла. У меня уже есть метод LogsFile:Записывает файл в базу данных

Private Sub LogFileAdicionados() 
    Dim LogsFile As String = My.Application.Info.DirectoryPath 
    Dim logtext As String = lblName.Text 
    Dim logtext2 As String = lblSize.Text 
    Dim vt As String = "The file " & logtext & " com " & logtext2 & " KB " & "was added at " & TimeOfDay & " in " & Date.Today & "." & vbCrLf 
    My.Computer.FileSystem.WriteAllText(LogsFile + "\LogsAdded.txt", vt, True) 
End Sub 

Так что я должен сделать, чтобы вставить данные и значение времени на таблицу журналов?

+1

'что мне делать, чтобы ВСТАВИТЬ значения данных и времени в таблицу журналов? Прямо сейчас. Я не вижу ничего, что связано с' sql' или даже попыткой. Google будет вашим лучшим выбором, создайте таблицу создания таблиц, подключитесь к экземплярам 'sql', используя параметры и хранимые процедуры. Без каких-либо действий мы не можем много помочь, так как это потребует от нас одного из нас написать пример приложения, в котором мы не будем этого делать. Удачи! – Codexer

ответ

0

Как указал Загглер, вам нужно, по крайней мере, попытаться сделать это самостоятельно, чтобы опубликовать более содержательный вопрос. Однако я собираюсь поставить вас на трек и посмотреть, что произойдет ...

Сначала вам нужен подход к взаимодействию с вашей базой данных. Я покажу вам, как это сделать с объектами данных ADO.NET, но имейте в виду, что есть другие инструменты/фреймворки для взаимодействия с хранилищем БД. Далее вам понадобится строка подключения к вашей базе данных. Вы можете найти сотни примеров here.

Тогда вы можете сделать некоторые прикольные вещи, как:

Using conn As New SqlConnection("connection string to your DB goes here") 
     Using cmd = conn.CreateCommand() 
      cmd.CommandText = "INSERT INTO Logs (fields definition) VALUES" + vt 
      cmd.ExecuteNonQuery() 
     End Using 
    End Using 

В основном это с изложением сохранения данных в БД SQL, используя объекты ADO.NET данных.

+0

Вы должны использовать параметр SQL для значения, чтобы избежать атак SQL-инъекций. –

Смежные вопросы