问题描述
可以将带图片格式的文本写入数据库?由于是新手,实在搞不懂,领导催得紧,求教大家了!
解决方案
解决方案二:
数据库为sql2000!
解决方案三:
1。http://blog.csdn.net/bripengandre/archive/2008/03/17/2192982.aspx2。把图片提取出来以image方式单独存储,在文本中图片的位置保留占位符
解决方案四:
二楼正解!!把存文件的字段设为image类型!!
解决方案五:
1)建立数据库:CREATETABLE[dbo].[TABLE1]([ID][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[PIC][image]NULL)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]GO2)引用以下命名空间:usingSystem;usingSystem.Drawing;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.IO;3)读取图片及写入图片:intfileLen=100000;byte[]input=newByte[fileLen];//读取图片,其路径是C:10.jpgFileStreamfs=newFileStream(@"C:10.jpg",FileMode.Open,FileAccess.Read);fs.Read(input,0,fileLen);//连接数据库stringsqlConn="datasource=服务名;initialcatalog=数据库名;userid=用户名;password=密码";SqlConnection_conn=newSqlConnection(sqlConn);_conn.Open();//将图片存入表TABLE1的字段PIC中SqlCommandcmd=newSqlCommand("insertintoTABLE1(ID,PIC)values('1',@pic)",_conn);cmd.Parameters.Add("@pic",SqlDbType.Image,(int)fs.Length);cmd.Parameters["@pic"].Value=input;cmd.ExecuteNonQuery();_conn.Close();
解决方案六:
顶下二楼
解决方案七:
为什么要把图片写入数据库嗄,那你将来的数据库得有多大,你可以把图片的地址存下来啊,然后按地址去读文件不就可以了??你要是一直向数据库中写入图片,没有多长时间,你的数据库就跑不动了!
解决方案八:
不建议把图片存进数据库如果访问量过大会给服务器很大的压力一般我在数据库和图片直接的操作都是保存图片文件的路径进数据库我是小菜鸟!说的不好清见谅,希望能够帮到你!