插入二进制图片
来源:互联网 发布:奉化淘宝司法拍卖网 编辑:程序博客网 时间:2024/05/01 03:41
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile == false)
{
Label1.Text = "上载的文件不存在";
return;
}
HttpPostedFile file = FileUpload1.PostedFile;
if (file.ContentLength <= 0)
{
Label1.Text = "上载的文件的内容为空,不能上载";
return;
}
///获取文件的名称和扩展名
string vfilename = System.IO.Path.GetFileName(file.FileName);
///定义保存文件的二进制数据
byte[] data = new byte[file.ContentLength];
///读取文件的二进制数据
file.InputStream.Read(data, 0, file.ContentLength);
///获取配置文件Web.config中的连接字符串
string conString = ConfigurationManager.ConnectionStrings["WEB2ASPNET2DBConnectionString"].ConnectionString;
///创建连接SQL Server数据库的SqlConnection对象
SqlConnection myCon = new SqlConnection(conString);
string cmdText = "INSERT INTO [Files] ([Name],[Type],[Data])VALUES('"
+ vfilename + "','"
+ file.ContentType + "',@Data)";
SqlCommand myCmd = new SqlCommand(cmdText, myCon);
///添加SQL语句的参数
SqlParameter pData = new SqlParameter();
pData.ParameterName = "@Data";
pData.Value = data;
pData.Direction = System.Data.ParameterDirection.Input;
myCmd.Parameters.Add(pData);
try
{
myCon.Open(); ///打开连接
myCmd.ExecuteNonQuery();///将数据库保存到数据库
Label1.Text = "上载文件:“" + vfilename + "” 成功。";
}
catch (SqlException sqlex)
{ ///如果连接失败,则显示错误信息
Label1.Text = sqlex.Message;
}
finally
{ ///关闭已经打开的连接
if (myCon != null)
{
myCon.Close();
}
}
}
- 插入二进制图片
- 二进制插入
- 二进制插入
- 二进制插入
- 二进制插入
- 二进制插入
- 上传图片以二进制插入到数据库,且读取显示
- c# 将图片的二进制数据插入到数据库中
- 上传图片以二进制插入到数据库,且读取显示
- 上传图片以二进制插入到数据库,且读取显示
- 上传图片以二进制插入到数据库,且读取显示
- 上传图片以二进制插入到数据库,且读取显示
- 上传图片以二进制插入到数据库,且读取显示
- 上传图片以二进制插入到数据库,且读取显示
- 上传图片以二进制插入到数据库,且读取显示
- 插入和显示数据库中的图片(处理二进制数据)
- 二进制图片
- 二进制图片
- CSS RESET
- JAVA常用操作语句----项目中的总结五
- ubuntu10.04使用软件安装
- 【原创】递归写的全排列
- STP,RSTP,MSTP比较
- 插入二进制图片
- Android 网络防火墙的实现 Iptables解决方案
- 解决.net绘制的 WinForm 在 windows7下变形的方法
- iterator
- 转自Normallife--Shadow Map种类
- c#学习(2):大图片的特效处理与获取屏幕任一点RGB值
- GridView添加小计行
- 解决bash: ifconfig: command not found
- 解决vs2008 sp1 创建工作流遇到“An error was encountered during code generation……”的问题