C:\1.jpg,你这个C:是服务器的绝对地址,还是客户浏览器端的地址。如果是前者只要把它当作文件打开,再以二进制保存到数据库就行了,如果是客户端的,那还要先上传。
解决方案 »
- 关于拓补图的问题
- Asp.net MVC 2 怎样把Controllers独立分离开呢?
- NT AUTHORITY\NETWORK SERVICE 权限问题.
- DataGrid控件表中的数据导出到excel的问题?(
- 我使用的NET2003 安装了一个TREEVIEW控件,发现出现了1.0.2.226和1.0.2.116 的不同!!!
- 如何实现从ftp下载?
- ASP.Net2003框架菜单全部无效,怎么处理
- 函数中数组参数应该怎么写?
- IIS不能连接,说是找不到路径
- 女生程序入行,不知有可能否——调查
- 如何不让ASP.NET读出数据库里面的HTML代码
- 求最近AspNetPager 2.0 的下载地址
//
FileStream fs = new FileStream(@"C:\1.jpg",FileMode.Open, FileAccess.Read);
byte[] imgBuffer = new byte[fs.Length];
fs.Read(imgBuffer, 0, fs.Length);//
string sqlInsert = "INSERT tbl(ImageBuffer) VALUES(@ImageBuffer)";
string myConnStr;
// ...
SqlConnection conn = new SqlConnection(myConnStr);
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = sqlInsert;
cmd.Parameters.Add("@ImageBuffer", SqlDbType.Image).Value = imgBuffer; // 命令参数
cmd.ExectueNonQuery();