将文件记录到数据库中

时间:2016-06-08 16:37:54

标签: sql vb.net

所以,我有一个应用程序,我可以将文件放入按钮,信息将显示在我的数据库中。为了让事情变得更好我正在尝试添加一些查询将使用INNER JOIN运行,其中有2个表,其中一个将只保存文件信息,另一个将保存该添加文件的日期和时间。我已经有了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

那么我应该怎么做才能将数据和时间值插入到Logs表中?

1 个答案:

答案 0 :(得分: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

基本上,这个概述使用ADO.NET数据对象将数据保存到SQL DB。