标题:如何将winforms中picturebox1控件里存在的图片(正在显示的图片)存入数据库 ...
取消只看楼主
jimei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2020-9-28
 问题点数:0 回复次数:2 
如何将winforms中picturebox1控件里存在的图片(正在显示的图片)存入数据库指定的表中
如何将winforms中picturebox1控件里存在的图片(正在显示的图片,或编辑过的图片),存入(上传)数据库指定的表中指定的字段中(img2),img1可以为空,
注意 图片不是从文件路径中加载的图片(切记),


数据库里的表样式如下

CREATE TABLE [dbo].[tupian] (
    [id] [int] IDENTITY (1, 1) NOT NULL ,
        [img1] [image] NULL
[img2] [image] NULL

)  
 



[此贴子已经被作者于2020-9-28 16:22编辑过]

搜索更多相关主题的帖子: 表中 控件 图片 指定 数据库 
2020-09-28 16:07
jimei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2020-9-28
得分:0 
回复 楼主 jimei
今天按照网上试写了一个  如下  发现 可以插入到数据库里 但是 img2这个字段 插入的值是错误的,正确的应该是 很长一段 不知道问题出在那里 ,感觉插入img2字段不是byte类型或是bitmap类型

Dim sqlConnection1 As New SqlConnection(ZFC)



        sqlConnection1.Open()


        '*******************************
        Dim fs As MemoryStream = New MemoryStream()
        Dim Data(fs.Length) As Byte
        fs.Read(Data, 0, Int(fs.Length))
        
        Dim Sql As String
        Sql = "SELECT * FROM [IMG]"
        Dim cmd As New SqlClient.SqlCommand(Sql, sqlConnection1)
         = "Insert Into [IMG] (ID,img_1,img_2) Values (@IDcard,null,@photo)"
        ' cmd.Connection = sqlConnection1
        Dim prm1 As New SqlParameter("@IDcard", Me.Label7.Text)
        
        Dim prm2 As New SqlParameter("@photo", SqlDbType.VarBinary, Int(fs.Length), ParameterDirection.Input, False, 0, 0, "", DataRowVersion.Current, Data)
        cmd.Parameters.Add(prm1)
        cmd.Parameters.Add(prm2)
        cmd.ExecuteNonQuery()
        MsgBox("添加照片成功!")


        fs.Dispose()

        '***********************************


        sqlConnection1.Close()



[此贴子已经被作者于2020-9-29 22:55编辑过]

2020-09-29 22:54
jimei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2020-9-28
得分:0 
回复 2楼 jimei
哈哈 已经搞定了 我是借鉴了 C#语句关于这个方面的修改 自己修改修改 再运行 竟然通过了 截稿 竟然在10月1号来临之前搞定  太高兴了
2020-09-30 15:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-503303-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017407 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved