sak*_*esh 2 database vb.net sql-server
SQL Server 支持客户端在表中存储对象的能力。
创建数据类型为 Image 的 Field 并初始化为空值的字节数组。使用 FileInfo 对象获取文件大小。打开 FileStream 读取文件。使用
在在这里发帖之前先用谷歌搜索一下。以下是我针对您的查询得到的第三个搜索结果。我知道该怎么做,但没有足够的耐心再做一次。这是来自TechArena的示例代码
Run Code Online (Sandbox Code Playgroud)Function SaveImage _ (ByVal FileName As String) As Integer ' Create a FileInfo instance ' to retrieve the files information Dim fi As New FileInfo(FileName) ' Open the Image file for Read Dim imgStream As Stream = _ fi.OpenRead ' Create a Byte array the size ' of the image file for the Read ' methods buffer() byte array Dim imgData(imgStream.Length) As Byte imgStream.Read(imgData, 0, fi.Length) Dim cn As New SqlConnection _ (ConfigurationSettings.AppSettings("cn")) Dim cmd As New SqlCommand("Images_ins", cn) cmd.CommandType = CommandType.StoredProcedure With cmd.Parameters .Add("@FileName", VarChar, 100).Value = _ fi.Name .Add("@FileType", VarChar, 10).Value = + fi.Extension .Add("@Image", Image).Value = imgData .Add("@FileSize", Int, 4).Value = fi.Length End With cn.Open() cmd.ExecuteNonQuery() cn.Close() cn.Dispose() End Function