私は vb.net を使用して 2007 にアクセスしています。pdf ファイルのパスをデータベースに保存し、ボタンまたは画像をクリックしたときにパスを取得して pdf ファイルを読みたいと考えています。
PDFファイルのパスを参照して指定するフォームがあります.保存ボタンをクリックすると、テキストボックスのパスが読み取られ、PDFファイルがプロジェクトフォルダーのどこかにコピーされ、パスが.データベース。データを取得したいときは、他の詳細と一緒にPDFファイルを取得する必要があり、ボタンまたは画像をクリックすると、テキストボックスではなくPDF形式でのみPDFファイルを読み取ることができます..これはコード ある場所から別の場所にファイルをコピーし、パスをデータベースに保存しようとしています。
Private Sub cmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSave.Click
' Specify the directories you want to manipulate.
Dim path As String = txtSLAPath.Text
Dim path2 As String = "E:\" + "SLA1.pdf"
Try
Dim fs As FileStream = File.Create(path, 1024)
fs.Close()
'Copy the file.
File.Copy(path, path2)
Catch ex As Exception
MsgBox(ex.Message)
End Try
Try
Dim insQry As String
insQry = "insert into SLAdb (PO,SLA)values(@PO,@SLA)"
cnnOLEDB.Open()
Dim cmd As OleDb.OleDbCommand = New OleDb.OleDbCommand(insQry, cnnOLEDB)
cmd.Parameters.Add(New OleDb.OleDbParameter("@PO", txtPO.Text))
cmd.Parameters.Add(New OleDb.OleDbParameter("@SLA", path2))
cmd.ExecuteNonQuery()
MsgBox("Data Saved Successfully")
cnnOLEDB.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
ファイルがコピーされ、パスが保存されますが、パスとファイルを読み取ることをお勧めします。