微软的DOTNET 101 例子有有源代码,去下载一个看看
解决方案 »
- 请教一个C#调用C++ DLL库的问题
- C#绘制欧姆表类似于手表盘的图形,怎么设计啊?急急急
- 怎样将一个DataTable的值赋给另一个DataTable
- 5个8的验证码,散分!!!
- 我用.net 2.0开发的程序但在win7里不能运行?请问怎么解决?
- 文件流写入异常,,,,非常奇怪的问题~!!!!! 高人进来~~
- C#中的基本文件操作问题,请高手指点
- [求助]C# winform 是否真的无法全屏,只能伪全屏?
- 关于客户端发出请求,服务端并发执行多任务(异步方式)的问题,谢谢!
- 如何将该窗体中的所有Checkbox控件浏览一遍
- 请问怎样将整个屏幕拷贝到一个Image对象?
- 为什么数据库更新的时候总是提示出错(在线等)
如insert into table1 (imageName)
values(@buffer);
其中@buffer的数据类型设定为SqlDbType.image;
在程序中将图像读入一个byte[],然后将此数组赋值给buffer:@buffer.value=ByteArray;
bytearray代表你使用的字节数组。最后执行上述sql即可
int imgdatalen = File1.PostedFile.ContentLength;
string imgtype = File1.PostedFile.ContentType;
string imgtitle = TextBox1.Text;
byte[] imgdata = new byte[imgdatalen];
int n = imgdatastream.Read(imgdata,0,imgdatalen);
string connstr=((NameValueCollection)Context.GetConfig("appSettings"))["connstr"];SqlConnection connection = new SqlConnection(connstr);SqlCommand command = new SqlCommand
("INSERT INTO ImageStore(imgtitle,imgtype,imgdata)
VALUES ( @imgtitle, @imgtype,@imgdata )", connection );SqlParameter paramTitle = new SqlParameter
("@imgtitle", SqlDbType.VarChar,50 );paramTitle.Value = imgtitle;
command.Parameters.Add( paramTitle);SqlParameter paramData = new SqlParameter( "@imgdata", SqlDbType.Image );
paramData.Value = imgdata;
command.Parameters.Add( paramData );SqlParameter paramType = new SqlParameter( "@imgtype", SqlDbType.VarChar,50 );
paramType.Value = imgtype;
command.Parameters.Add( paramType );connection.Open();
int numRowsAffected = command.ExecuteNonQuery();
connection.Close();