Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как лучше вставить фото в PictureBox из него в БД и наоборот / 15 сообщений из 15, страница 1 из 1
22.08.2008, 13:53
    #35501606
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Привет всем ! Люди помогите плз. пробую сделать простенькую БД по сотрудникам , пользую visual studio2005 . С текстовыми данными проблем нет , нужно к каждой записи привязать фото. на форме есть DataGrid ,PictureBox, кнопка OpenFileDialog,тексбоксы и кнопки сохранить и удалить запись вообщем нужно чтоб фото хранилось в базе и ессно соответствовало выбранному ID .
вот часть кода:
[src][/SRC] Public Sub Insert(ByVal Familia As String, ByVal Imya As String, ByVal Otchestvo As String, ByVal jobtitle As String, ByVal email As String, ByVal Adress As String, ByVal HomePhone As Integer, ByVal JobPhone As Integer, ByVal Mobile As Integer, ByVal Datarozdeniya As Integer, ByVal marks As String)
Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand
'Присваиваем значение команде
Dim Sm As String
Sm = "INSERT INTO tblSotrudniki(Familia,Imya,Otchestvo,jobtitle,email,Adress,HomePhone,JobPhone,Mobile,Datarozdeniya,marks)" & _
"Values ('" & Familia & _
"', '" & Imya & _
"', '" & Otchestvo & _
"', '" & jobtitle & _
"', '" & email & _
"', '" & Adress & _
"', " & HomePhone & _
", " & JobPhone & _
", " & Mobile & _
", " & Datarozdeniya & _
", '" & marks & "' ) "
CM.Connection = Sotrudniki.ConnectDB.Cn
CM.CommandText = Sm
Sotrudniki.ConnectDB.ConnectOpen()
CM.CommandType = CommandType.Text
CM.ExecuteNonQuery()
End Sub
Private Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Call System.Windows.Forms.UnhandledExceptionMode.Automatic.GetTypeCode()
Me.Insert(txtFamilia.Text, txtImya.Text, txtOtchestvo.Text, txtjobtitle.Text, txtemail.Text, txtAdress.Text, HomePhone.Text, JobPhone.Text, Mobile.Text, Datarozdeniya.Text, txtmarks.Text)
Me.DialogResult = System.Windows.Forms.DialogResult.OK
MsgBox("Запись сохранена")
' повторное обращение к БД для обновления DGV
Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
Помогите кто может
...
Рейтинг: 0 / 0
22.08.2008, 14:02
    #35501653
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Вот тут сама форма
...
Рейтинг: 0 / 0
22.08.2008, 15:43
    #35502055
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
...
Рейтинг: 0 / 0
25.08.2008, 09:14
    #35503843
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Спасибо за MSDN , попробовал перекрутить под свои задачи не получается:( Может кто поможет вот в этот код вставить фото
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
[src]Public Class DGVForms
    Dim tbl As DataTable
    Private Sub DGVForms_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
        Sotrudniki.ConnectDB.ConnectOpen()
        Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
    End Sub
    Private Function GetData(ByVal Cn As System.Data.OleDb.OleDbConnection)
        Dim tbl As System.Data.DataTable
        tbl = New System.Data.DataTable()
        'Определение команды
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand()
        CM.CommandType = CommandType.Text
        CM.CommandText = "SELECT * FROM tblSotrudniki"
        CM.Connection = Cn
        'Определение DataAdapter
        Dim DA As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter()
        DA.SelectCommand = CM
        DA.Fill(tbl)
        GetData = tbl
    End Function
    Private Index As Integer
    Protected Overrides Sub OnClosed(ByVal e As System.EventArgs)
        Sotrudniki.ConnectDB.ConnectClose()
        MyBase.OnClosed(e)
    End Sub
    Public Sub Insert(ByVal Familia As String, ByVal Imya As String, ByVal Otchestvo As String, ByVal jobtitle As String, ByVal email As String, ByVal Adress As String, ByVal HomePhone As Integer, ByVal JobPhone As Integer, ByVal Mobile As Integer, ByVal Datarozdeniya As Integer, ByVal marks As String)
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand
        'Присваиваем значение команде
        Dim Sm As String
        Sm = "INSERT INTO tblSotrudniki(Familia,Imya,Otchestvo,jobtitle,email,Adress,HomePhone,JobPhone,Mobile,Datarozdeniya,marks)" & _
             "Values ('" & Familia & _
                    "', '" & Imya & _
                    "', '" & Otchestvo & _
                    "', '" & jobtitle & _
                    "', '" & email & _
                    "', '" & Adress & _
                    "', " & HomePhone & _
                    ", " & JobPhone & _
                    ", " & Mobile & _
                    ", " & Datarozdeniya & _
                    ", '" & marks & "' ) "
        CM.Connection = Sotrudniki.ConnectDB.Cn
        CM.CommandText = Sm
        Sotrudniki.ConnectDB.ConnectOpen()
        CM.CommandType = CommandType.Text
        CM.ExecuteNonQuery()
    End Sub
    Private Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
        Call System.Windows.Forms.UnhandledExceptionMode.Automatic.GetTypeCode()
        Me.Insert(txtFamilia.Text, txtImya.Text, txtOtchestvo.Text, txtjobtitle.Text, txtemail.Text, txtAdress.Text, HomePhone.Text, JobPhone.Text, Mobile.Text, Datarozdeniya.Text, txtmarks.Text)
        Me.DialogResult = System.Windows.Forms.DialogResult.OK
        MsgBox("Запись сохранена")
        ' повторное обращение к БД для обновления DGV
        Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
        Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
    End Sub
    Private Sub btnPrev_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnPrev.Click
        If Index >  0  Then
            Index = Index -  1 
            Me.txtFamilia.Text = tbl.Rows(Index)( 0 )
            Me.txtImya.Text = tbl.Rows(Index)( 1 )
            Me.txtOtchestvo.Text = tbl.Rows(Index)( 2 )
            Me.txtjobtitle.Text = tbl.Rows(Index)( 3 )
            Me.txtemail.Text = tbl.Rows(Index)( 4 )
            Me.txtAdress.Text = tbl.Rows(Index)( 5 )
            Me.HomePhone.Text = tbl.Rows(Index)( 6 )
            Me.JobPhone.Text = tbl.Rows(Index)( 7 )
            Me.Mobile.Text = tbl.Rows(Index)( 8 )
            Me.Datarozdeniya.Text = tbl.Rows(Index)( 9 )
            Me.txtmarks.Text = tbl.Rows(Index)( 10 )
        End If
    End Sub

    Private Sub btnNext_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnNext.Click
        If Index < tbl.Rows.Count -  1  Then
            Index = Index +  1 
            Me.txtFamilia.Text = tbl.Rows(Index)( 0 )
            Me.txtImya.Text = tbl.Rows(Index)( 1 )
            Me.txtOtchestvo.Text = tbl.Rows(Index)( 2 )
            Me.txtjobtitle.Text = tbl.Rows(Index)( 3 )
            Me.txtemail.Text = tbl.Rows(Index)( 4 )
            Me.txtAdress.Text = tbl.Rows(Index)( 5 )
            Me.HomePhone.Text = tbl.Rows(Index)( 6 )
            Me.JobPhone.Text = tbl.Rows(Index)( 7 )
            Me.Mobile.Text = tbl.Rows(Index)( 8 )
            Me.Datarozdeniya.Text = tbl.Rows(Index)( 9 )
            Me.txtmarks.Text = tbl.Rows(Index)( 10 )
        End If
    End Sub
    Private Sub btnExit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExit.Click
        Me.DialogResult = System.Windows.Forms.DialogResult.Cancel
        Me.Close()
    End Sub
    Private Sub btnDelete_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDelete.Click
        Dim DelRows As System.Windows.Forms.DataGridViewSelectedRowCollection = (DGV.SelectedRows)
        Dim DelRow As System.Windows.Forms.DataGridViewRow


        If MsgBox("Удалить запись?", MsgBoxStyle.OkCancel) Then
            For Each DelRow In DelRows
                DellRowFromID(DelRow.Cells( 0 ).Value)
            Next
            Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Else
        End If
    End Sub

    Private Sub DellRowFromID(ByVal ID As Integer)
        Dim sCM As String
        sCM = "DELETE FROM tblSotrudniki WHERE ID=" & ID.ToString() & ";"
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand()
        CM.CommandText = sCM
        CM.CommandType = CommandType.Text
        CM.Connection = Cn
        CM.ExecuteNonQuery()
    End Sub
    Private Sub btnAddPic_Click(ByVal ReadByte As Integer)
       

    End Sub
End Class
[/SRC]
...
Рейтинг: 0 / 0
25.08.2008, 17:08
    #35504928
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
вроде,ты ниче не подгонял под пример из msdn.
у тебя нигде нету byte() типа.
у тебя вообще ничего нету для работы с BLOB в твоем коде.
...
Рейтинг: 0 / 0
26.08.2008, 06:22
    #35505428
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Понятно что нету, я все убрал чтоб не запутаться
...
Рейтинг: 0 / 0
26.08.2008, 15:15
    #35506631
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Вроде бы что то сделал ,но вот картинку в PicBox вставить и записать её в БД все равно не получается ,помогите кто может вот прилагаю файлик
...
Рейтинг: 0 / 0
26.08.2008, 15:43
    #35506732
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
что-то у тебя даже с форумом совладать не получается
...
Рейтинг: 0 / 0
26.08.2008, 19:34
    #35507294
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
да вообще какая то заморочка
...
Рейтинг: 0 / 0
28.08.2008, 09:29
    #35510084
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Всетаки может кто подскажет что делаю не так , вроде бы и ошибки не выходит ,но и запись в базу не происходит
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
 Private Sub DGVForms_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
        Sotrudniki.ConnectDB.ConnectOpen()
        Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
    End Sub
    Private Function GetData(ByVal Cn As System.Data.OleDb.OleDbConnection)
        Dim tbl As System.Data.DataTable
        tbl = New System.Data.DataTable()
        'Определение команды
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand()
        CM.CommandType = CommandType.Text
        CM.CommandText = "SELECT * FROM tblSotrudniki"
        CM.Connection = Cn
        'Определение DataAdapter
        Dim DA As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter()
        DA.SelectCommand = CM
        DA.Fill(tbl)
        GetData = tbl
    End Function
    Private Index As Integer
    Protected Overrides Sub OnClosed(ByVal e As System.EventArgs)
        Sotrudniki.ConnectDB.ConnectClose()
        MyBase.OnClosed(e)
    End Sub
    Public Shared Function GetPhoto(ByVal filePath As String) As Byte()
        Dim fs As IO.FileStream = New IO.FileStream(filePath, IO.FileMode.Open, IO.FileAccess.Read) ' при выполнении записи ругается вот на эту строчку 
        Dim br As IO.BinaryReader = New IO.BinaryReader(fs)

        Dim photo() As Byte = br.ReadBytes(fs.Length)

        br.Close()
        fs.Close()

        Return photo
    End Function
    Public Sub Insert(ByVal Familia As String, ByVal Imya As String, ByVal Otchestvo As String, ByVal jobtitle As String, ByVal email As String, ByVal Adress As String, ByVal HomePhone As Integer, ByVal JobPhone As Integer, ByVal Mobile As Integer, ByVal Datarozdeniya As Integer, ByVal photoFilePatch As Integer, ByVal marks As String)
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand
        'Присваиваем значение команде
        Dim Sm As String
        Dim photo() As Byte = GetPhoto(photoFilePatch)


        Sm = "INSERT INTO tblSotrudniki(Familia,Imya,Otchestvo,jobtitle,email,Adress,HomePhone,JobPhone,Mobile,Datarozdeniya,photo,marks)" & _
              "Values ('" & Familia & _
                    "', '" & Imya & _
                   "', '" & Otchestvo & _
                  "', '" & jobtitle & _
               "', '" & email & _
               "', '" & Adress & _
               "', " & HomePhone & _
                ", " & JobPhone & _
              ", " & Mobile & _
              ", " & Datarozdeniya & _
              ", " & photo.Length & _
             ", '" & marks & "' ) "
        CM.Connection = Sotrudniki.ConnectDB.Cn
        CM.CommandText = Sm
        Sotrudniki.ConnectDB.ConnectOpen()
        CM.CommandType = CommandType.Text
        CM.ExecuteNonQuery()
    End Sub

    Private Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
        Call System.Windows.Forms.UnhandledExceptionMode.Automatic.GetTypeCode()
        Me.Insert(txtFamilia.Text, txtImya.Text, txtOtchestvo.Text, txtjobtitle.Text, txtemail.Text, txtAdress.Text, HomePhone.Text, JobPhone.Text, Mobile.Text, Datarozdeniya.Text, photo.ImageLocation, txtmarks.Text)
        Me.DialogResult = System.Windows.Forms.DialogResult.OK
        MsgBox("Запись сохранена")
        'повторное обращение к БД для обновления DGV
        Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
        Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
    End Sub
...
Рейтинг: 0 / 0
28.08.2008, 09:36
    #35510101
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Всетаки может кто подскажет что делаю не так , вроде бы и ошибки не выходит ,но и запись в базу не происходит
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
 Private Sub DGVForms_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
        Sotrudniki.ConnectDB.ConnectOpen()
        Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
    End Sub
    Private Function GetData(ByVal Cn As System.Data.OleDb.OleDbConnection)
        Dim tbl As System.Data.DataTable
        tbl = New System.Data.DataTable()
        'Определение команды
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand()
        CM.CommandType = CommandType.Text
        CM.CommandText = "SELECT * FROM tblSotrudniki"
        CM.Connection = Cn
        'Определение DataAdapter
        Dim DA As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter()
        DA.SelectCommand = CM
        DA.Fill(tbl)
        GetData = tbl
    End Function
    Private Index As Integer
    Protected Overrides Sub OnClosed(ByVal e As System.EventArgs)
        Sotrudniki.ConnectDB.ConnectClose()
        MyBase.OnClosed(e)
    End Sub
    Public Shared Function GetPhoto(ByVal filePath As String) As Byte()
        Dim fs As IO.FileStream = New IO.FileStream(filePath, IO.FileMode.Open, IO.FileAccess.Read) ' при выполнении записи ругается вот на эту строчку 
        Dim br As IO.BinaryReader = New IO.BinaryReader(fs)

        Dim photo() As Byte = br.ReadBytes(fs.Length)

        br.Close()
        fs.Close()

        Return photo
    End Function
    Public Sub Insert(ByVal Familia As String, ByVal Imya As String, ByVal Otchestvo As String, ByVal jobtitle As String, ByVal email As String, ByVal Adress As String, ByVal HomePhone As Integer, ByVal JobPhone As Integer, ByVal Mobile As Integer, ByVal Datarozdeniya As Integer, ByVal photoFilePatch As Integer, ByVal marks As String)
        Dim CM As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand
        'Присваиваем значение команде
        Dim Sm As String
        Dim photo() As Byte = GetPhoto(photoFilePatch)


        Sm = "INSERT INTO tblSotrudniki(Familia,Imya,Otchestvo,jobtitle,email,Adress,HomePhone,JobPhone,Mobile,Datarozdeniya,photo,marks)" & _
              "Values ('" & Familia & _
                    "', '" & Imya & _
                   "', '" & Otchestvo & _
                  "', '" & jobtitle & _
               "', '" & email & _
               "', '" & Adress & _
               "', " & HomePhone & _
                ", " & JobPhone & _
              ", " & Mobile & _
              ", " & Datarozdeniya & _
              ", " & photo.Length & _
             ", '" & marks & "' ) "
        CM.Connection = Sotrudniki.ConnectDB.Cn
        CM.CommandText = Sm
        Sotrudniki.ConnectDB.ConnectOpen()
        CM.CommandType = CommandType.Text
        CM.ExecuteNonQuery()
    End Sub

    Private Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
        Call System.Windows.Forms.UnhandledExceptionMode.Automatic.GetTypeCode()
        Me.Insert(txtFamilia.Text, txtImya.Text, txtOtchestvo.Text, txtjobtitle.Text, txtemail.Text, txtAdress.Text, HomePhone.Text, JobPhone.Text, Mobile.Text, Datarozdeniya.Text, photo.ImageLocation, txtmarks.Text)
        Me.DialogResult = System.Windows.Forms.DialogResult.OK
        MsgBox("Запись сохранена")
        'повторное обращение к БД для обновления DGV
        Me.TblSotrudnikiTableAdapter.Fill(Me.SotrudnikiDataSet.tblSotrudniki)
        Me.DGV.DataSource = GetData(Sotrudniki.ConnectDB.Cn)
        Me.tbl = GetData(Sotrudniki.ConnectDB.Cn)
    End Sub
...
Рейтинг: 0 / 0
28.08.2008, 09:42
    #35510108
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Понятно... база аккесс? ну не важно... Вас не смущает ээээ... photo.Length который Вы пихаете в свой инсерт...? пользуйтесь параметрами... ну... этим комманд бильдером накрай... ну F1 что-ли... DataAdapter.Update Method
...
Рейтинг: 0 / 0
28.08.2008, 10:29
    #35510212
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
да согласен что .lenght не тему ,вот я и прошу чтоб кто нить помог ,потому что в написании прог я всего только начинающий
...
Рейтинг: 0 / 0
29.08.2008, 13:58
    #35513127
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
чтобы передать BLOB ,нужен объект OleDBCommand.
1.параметризируешь sql команду,через этот объект.
2.задаешь значения параметров в oledbcommand
3. и oledbcommand.execute делаешь.
...
Рейтинг: 0 / 0
01.09.2008, 14:44
    #35516113
Се
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше вставить фото в PictureBox из него в БД и наоборот
Спасиб за совет ! только вот как мне связать все текстбоксы и фото из PiсBox чтоб записывались под одним ID запись сохранялась нажатием одной кнопки
если без фото то все в БД записывается , а вот фото прицепить не получается (ну мало у меня опыта ещё в таких делах).Это что то вроде такого кода получается?
Private Function GetData(ByVal Cn As System.Data.OleDb.OleDbConnection)
Dim tbl As System.Data.DataTable
tbl = New System.Data.DataTable()
Dim img As Image
'Определение команды
Dim img As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand()
img.CommandType = System.Data.OleDB.OleDbCommand.Image
img.CommandText = "SELECT * FROM tblSotrudniki"
img.Connection = Cn
'Определение DataAdapter
Dim DA As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter()
DA.SelectCommand = CM
DA.Fill(tbl)
GetData = tbl
End Function
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / как лучше вставить фото в PictureBox из него в БД и наоборот / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]