CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

问了十天,没有人会!在线等,插入图片到sql server问题!

楼主huntbook()2006-03-04 12:28:18 在 .NET技术 / ASP.NET 提问

using   System.IO;  
  using   System.Data.SqlClient;  
   
  protected   System.Web.UI.WebControls.Label   Label1;  
  protected   System.Web.UI.WebControls.TextBox   TextBox1;  
  protected   System.Web.UI.WebControls.Button   Button1;  
  protected   System.Web.UI.HtmlControls.HtmlInputFile   File1;  
  protected   Int32   FileLength   =   0;  
   
   
   
  //   Put   user   code   to   initialize   the   page   here  
  String   str   =   "data   source   =   DFMC-KN1BUG7RK1;initial   catalog=master;user   id=sa;password=371039;   "+  
  "persist   security   info=TRUE;   packet   size   =   4096;connect   Timeout   =   180;   "+  
  "Pooling=true;Min   Pool   Size   =   10;Max   Pool   Size=50";  
   
   
  HttpPostedFile   UpFile   =File1.PostedFile;  
  FileLength   =   UpFile.ContentLength;  
  try  
  {  
        if(FileLength   ==   0)  
      {  
        TextBox1.Text   =   "请选择你要上传的文件!";  
      }  
      else  
      {  
  Byte[]   FileByteArray   =   new   Byte[FileLength];  
  Stream   StreamObject   =   UpFile.InputStream;  
  StreamObject.Read(FileByteArray,0,FileLength);  
  SqlConnection   Con   =   new   SqlConnection(str);  
  string   SqlCmd   =   "INSERT   INTO   ImageStore   "+  
  "(ImageData,   ImageContentType,   ImageDescription,   ImageSize)   "+  
  "VALUES   (@Image,   @ContentType,   @ImageDescription,   @ImageSize)";  
  SqlCommand   CmdObj   =   new   SqlCommand(SqlCmd,Con);  
  CmdObj.Parameters.Add("@Image",SqlDbType.Binary,FileLength).Value   =   FileByteArray;  
  CmdObj.Parameters.Add("@ContentType",SqlDbType.VarChar,50).Value   =   UpFile.ContentType;  
  CmdObj.Parameters.Add("@ImageDescription",SqlDbType.VarChar,200).Value   =   TextBox1.Text;  
  CmdObj.Parameters.Add("@ImageSize",SqlDbType.BigInt,8).Value   =UpFile.ContentLength;  
  Con.Open();  
  CmdObj.ExecuteNonQuery();  
  Con.Close();  
  Label1.Text   =   "ok!,上传成功";  
  }  
  }  
  catch   (Exception   ex)  
  {  
  Label1.Text   =   ex.Message.ToString();  
  }  
   
  我上面的代码实现了插入图片到sql   derver数据库.  
  可是每次都要选择一个文件,如何实现不用手动选择啊?  
  比如批量将1.jpg,,2.jpg,,3.jpg.循环插入到数据库.  
  HtmlInputFile能否动态new出来,然后指定文件?????  
  小弟对asp.net是新手,麻烦详细说下!!  
  问题点数:50、回复次数:11Top

1 楼huntbook()回复于 2006-03-04 12:31:09 得分 0

在线等!!!Top

2 楼nameone(过客)回复于 2006-03-04 13:23:48 得分 0

UPTop

3 楼charles_y(每天上网一小时)回复于 2006-03-04 14:00:38 得分 0

本地盘上的好办,不要经过ie  
   
  Image   image=Image.FromFile("文件名");   //自己用程序写  
  Stream   theStream;  
  Image.Save(theStream,图像格式);  
   
  然后把theSteam   流存入数据库,   象你原来的方法一样Top

4 楼flyinging(一路走来)回复于 2006-03-04 14:13:44 得分 0

在线等!!!Top

5 楼huntbook()回复于 2006-03-04 14:24:41 得分 0

TO:   (难得糊涂)    
      麻烦说得详细点啊.  
  Image   image=Image.FromFile("文件名");   //这行asp.net编译不通过啊  
  Top

6 楼luqinghua(Action)回复于 2006-03-04 14:29:28 得分 0

先把图片上传到服务器的一个文件夹下,然后循环插入每个图片,完了之后删除这些图片不就OK了Top

7 楼huntbook()回复于 2006-03-04 14:57:43 得分 0

然后循环插入每个图片,文件名怎么设置啊??Top

8 楼charles_y(每天上网一小时)回复于 2006-03-04 15:03:00 得分 0

Image   image=Image.FromFile("文件名");//这行asp.net编译不通过啊  
   
   
  报什么错?Top

9 楼dsclub(任搏软)回复于 2006-03-04 15:03:09 得分 0

看看Personal   Web   Site   Starter   KitTop

10 楼charles_y(每天上网一小时)回复于 2006-03-04 15:06:34 得分 0

对了,这个需要   System.Drawing  
   
  前面加  
  using   System.Drawing;Top

11 楼huntbook()回复于 2006-03-04 15:11:13 得分 0

谢谢(难得糊涂),,  
   
  对其他人要说的是,要么详细回答,要么别说!  
   
  你还不如说看看asp.netTop

相关问题

  • 如何向SQL Server 中插入图片?
  • 如何在SQL Server 2000 插入图片
  • 如何向SQL SERVER数据库中的表单里插入图片数据?
  • 如何用SQL语句插入图片?
  • 不能向Access Sql Server插入数据!
  • 向sql server插入数据的问题
  • 如何用VB.NET插入SQL Server数据?
  • 如何利用asp在sql server2000中插入和提出图片?
  • 200分求教:关于在SQL SERVER中插入图片的问题,来者提供建议者都有分,不够再加
  • Excel插入图片

关键词

  • asp.net
  • cmdobj
  • filelength
  • upfile
  • filebytearray
  • imagedescription
  • imagesize
  • sqldbtype
  • con
  • contenttype

得分解答快速导航

  • 帖主:huntbook

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo