如何使用WinApp C#在sql server 2008数据库中保存datagridview image列? [英] How To Save datagridview image column in sql server 2008 database using WinApp C# ?

查看:99
本文介绍了如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆