sql server 2005怎么把图片存入数据库

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:57:41
不好意思啊~!我没有说明是用什么软件~! 我用的是c#编写的

SQL SERVER 2005/2000中提供了用于处理大容量数据的字段:image,text,ntext等,它们的最大可达2GB.但SQL SERVER并没有提供处理这些字段的工具,这些大容量字段的存入与读出都要借助于第三方软件.例如, 可以利用VB流来完成对这些字段的输入和输出. 以下是利用VB的STREAM对象输入数据库image型字段的示例:
dim cn as adodb.connection
set cn=new adodb.connection
cn.open "driver=sql server;server=myserver;uid=sa;pwd=mypassword;database=testdb"
dim rs as adodb.recordset
set rs=new adodb.recordset
rs.open"select neme,photo from teschers",cn,adopenstatic,adlockoptimistic
dim st as adodb.stream
set st=new adodb.stream
st.type=adtypebinary
st.open
st.loadfromfile("要存入数据库的图形文件的路径")
rs.fields("photo").value=st.read
rs.ipdate
st.close
cn.close
set rs.nothing