本文介绍了用c#将照片插入sqlserver的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我正在尝试使用C#代码在sql server 2005中插入照片?解决方案 你好! 试试这个: 1)你需要了解一个关于你的文件的一切尝试上传 使用此(BellUpload是一个asp:FileUpload控件名称): FileInfo fi = new FileInfo(BellUpload.FileName); 2)你需要一个内存缓冲区: 字节 [] buffer = new 字节 [BellUpload.PostedFile.ContentLength]; 3)你需要将文件读入内存缓冲区 file.InputStream.Read(buffer, 0 ,BellUpload.PostedFile.ContentLength); 4)你需要在mssql中创建一个表 5)我正在使用存储加载文件的过程: ALTER PROCEDURE [dbo]。[UploadFile] @ WPS nvarchar ( 50 ), @ FileName nvarchar ( 255 ), @ FileType nvarchar ( 50 ), @ FileContent varbinary (MAX), @ FileSize bigint AS BEGIN insert into Files([WPS],[FileName],[FileType],[FileContent]) 值( @ WPS , @ FileName , @ FileType , @ FileContent ) END 6)最后你需要通过SQL类上传它 使用(SqlConnection _con = new SqlConnection( 数据源= .....)) 使用(SqlCommand _cmd = new SqlCommand( UploadFile,_ zh) ) { _cmd.CommandType = CommandType.StoredProcedure; _cmd.Parameters.AddWithValue( @ WPS,WPSfield.Text.Trim() ); _cmd.Parameters.AddWithValue( @ FileName,fi.Name); _cmd.Parameters.AddWithValue( @ FileType,file.ContentType); _cmd.Parameters.AddWithValue( @ FileContent,buffer); _cmd.Parameters.AddWithValue( @ FileSize,BellUpload.PostedFile.ContentLength); _con.Open(); _cmd.ExecuteNonQuery(); _con.Close(); } 希望有所帮助。 I am trying to insert photo in sql server 2005 with C# code? 解决方案 这篇关于用c#将照片插入sqlserver的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-27 09:16