如何使用WinApp C#在sql server 2008数据库中保存datagridview image列? [英] How To Save datagridview image column in sql server 2008 database using WinApp C# ?
本文介绍了如何使用WinApp C#在sql server 2008数据库中保存datagridview image列?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨Frds,
在我的项目中我正在使用带有32列文本框和1列作为图像列的datagridview。我的问题是如何将datagridview图像列插入数据库(SQL Server 2008)。我在下面写了相同的编码但是。它不起作用。显示错误消息。
我的编码是:
Hi Frds,
In My Project I''m Using a datagridview with 32 columns of Text Box and 1 column as image column . my question is how to insert the datagridview image column to database (SQL Server 2008). I''ve Written same codings below but . It Doesn''t works . Showing Error Message.
My Coding Is :
MemoryStream Stream = new MemoryStream();
string filename=datagridview1.cells[33].value;
Bitmaps image=new Bitmaps(filename);
image.Save(Stream,System.Drawing.Imaging.ImageFormat.Jpeg)
byte[] pic=new byte(image);
AnyOne可以帮助我进行样本编码....
can AnyOne Help Me with Sample Coding....
推荐答案
将33改为31然后再给它。
对不起意味着将其更改为32而不是31.
原因是c#中的索引从0开始而不是在1处,所以为了访问第33列,你需要传递索引32。
Change 33 to 31 and give that ago.
Sorry mean change it to 32 not 31.
The reason for this is that indexes in c# start at 0 and not at 1, so in order access column 33 you need to pass index 32.
这篇关于如何使用WinApp C#在sql server 2008数据库中保存datagridview image列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文