日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

Vb.net向sql server數據庫中保存圖片(二)

Vb.net向sql server數據庫中保存圖片(二)

更新時間:2022-04-29 文章作者:未知 信息來源:網絡 閱讀次數:

4、 聲明類級的變量。找到設計期產生的代碼部分,把下面的語句加到變量聲明后面。什么?不知道變量聲明在哪兒?不會吧!

Private fs As FileStream

Private ds As DataSet

Private conn As New SqlConnection("server=localhost;database=northwind;integrated security=true;")

Private currentpos As Integer = 9



5、 開始寫代碼了。首先是form_load

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load



btnOpen.Enabled = True

btnSave.Enabled = True

btnBack.Enabled = False

btnForward.Enabled = False

End Sub

6、 open按鈕的點擊事件代碼:

Private Sub openbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpen.Click

Dim Opendlg As New OpenFileDialog

Opendlg.Title = "Select a picture file"

Opendlg.Filter = "(*.bmp)|*bmp|(*.jpg)|*.jpg"

Opendlg.ShowDialog()

lblPath.Text = Opendlg.FileName.ToString()

fs = New FileStream(Opendlg.FileName.ToString(), FileMode.Open, FileAccess.Read)

PictureBox1.Image = Image.FromFile(Opendlg.FileName.ToString())

End Sub

7、 save按鈕的點擊事件代碼

Private Sub savebtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click

Dim sqlcomm As New SqlCommand

sqlcomm.CommandText = "INSERT INTO employees (lastname,firstname,photo) VALUES (@lastname,@firstname,@photo)"

sqlcomm.Connection = conn

Dim Data(fs.Length) As Byte

fs.Read(Data, 0, Int(fs.Length))

Dim prm1 As New SqlParameter("@lastname", txtLN.Text)

Dim prm2 As New SqlParameter("@firstname", txtFN.Text)

Dim prm3 As New SqlParameter("@photo", SqlDbType.VarBinary, Int(fs.Length), ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Current, Data)

sqlcomm.Parameters.Add(prm1)

sqlcomm.Parameters.Add(prm2)

sqlcomm.Parameters.Add(prm3)

Try

conn.Open()

sqlcomm.ExecuteNonQuery() '執行插入語句

conn.Close()

fs.Close()

Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

8、 選擇view狀態的事件代碼

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.Checked = True Then

btnOpen.Enabled = False

btnSave.Enabled = False

btnBack.Enabled = True

btnForward.Enabled = True

currentpos = 9

Dim sqlcomm As New SqlCommand

sqlcomm.CommandText = "SELECT employeeId, photo FROM employees ORDER BY employeeId"

sqlcomm.Connection = conn

Dim da As New SqlDataAdapter(sqlcomm)

Try

conn.Open()

ds = New DataSet

da.Fill(ds, "employees")

conn.Close()

Catch sqlEx As SqlException

MsgBox(sqlEx.Message)

End Try



Dim data() As Byte = ds.Tables("employees").Rows(9)("photo")

Dim stmphoto As New MemoryStream(data)

PictureBox1.Image = Image.FromStream(stmphoto)

Else

btnOpen.Enabled = True

btnSave.Enabled = True

btnBack.Enabled = False

btnForward.Enabled = False

End If

End Sub

9、 “>>”按鈕點擊事件代碼



Private Sub forward_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnForward.Click

If currentpos = ds.Tables("employees").Rows.Count - 1 Then

Return

Else

currentpos += 1

Dim data() As Byte

data = ds.Tables("employees").Rows(currentpos)("photo")

Dim stmphoto As New MemoryStream(data)

PictureBox1.Image = Image.FromStream(stmphoto)

End If

End Sub

10、 “<<”按鈕點擊事件代碼

Private Sub back_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBack.Click

If currentpos = 9 Then

Return

Else

currentpos -= 1

End If



Dim Data() As Byte

Data = ds.Tables("employees").Rows(currentpos)("photo")

Dim stmPhoto As New MemoryStream(Data)

PictureBox1.Image = Image.FromStream(stmPhoto)

End Sub

11、 好了,可以運行看看了。


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 欧美性视频在线激情 | 色综合日本 | 中文字幕第4页 | 天天色播 | 欧美日韩成人在线视频 | 卡通动漫综合图区第一页 | 亚洲欧美日本在线观看 | 亚洲一区二区三区精品视频 | 成人拍拍拍免费视频网站 | 在线视频一区二区三区三区不卡 | good日本网站三级 | 亚洲日本人成网站在线观看 | 免费看一级欧美激情毛片 | 青青青激情视频在线最新 | 国产日韩欧美一区二区 | 巨大乳女人做爰视频在线看 | 久久99精品久久久 | 国产一区欧美 | 国产最爽的乱淫视频国语对白 | 亚洲第五色综合网啪啪 | 欧美最猛性xxxxx喷水 | 欧美黑人c黑人做人爱视频 欧美黑人巨大videos极品 | 69中文字幕 | 日本 在线 | 国产青草视频在线观看 | 亚洲高清中文字幕综合网 | 午夜视频在线观看免费观看在线观看 | 欧美日皮片 | 综合亚洲欧美日韩一区二区 | 女人在床被男人狂躁国产 | 斗罗大陆动漫在线观看免费樱花动漫 | 热久久中文字幕 | 一夜七次郎成人免费视频 | 成人拍拍拍在线观看 | 国产精品一区二区不卡的视频 | 欧美日韩国产在线观看 | 欧美日韩国产成人高清视频 | 666夜色666夜色亚洲国产免费看 | 91啪免费网站在线观看 | 欧美日韩1区 | wwwxxx在线观看|