这个是打开一个文件夹中的图片 然后存到数据库 我用的是windows验证 求大神教怎么改正

问题描述

“System.InvalidOperationException”类型的未经处理的异常在System.Data.dll中发生其他信息:ExecuteNonQuery:CommandText属性尚未初始化usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.IO;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Input;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingMicrosoft.Win32;usingSystem.Drawing;namespaceWindowsFormsApplication9{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}staticstringpath1;privatevoidbutton1_Click(objectsender,EventArgse){OpenFileDialogopen=newOpenFileDialog();open.Title="选择一张相片";open.InitialDirectory=@"E:少女时代图片";open.Filter="图像格式|*.jpg;*.bmp;*.gif;*.png";if(open.ShowDialog()==DialogResult.OK){path1=open.FileName;textBox1.Text=path1;Bitmapim=newBitmap(Image.FromFile(open.FileName),210,212);pictureBox1.Image=im;}elsereturn;}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Text=path1;FileStreamimg=newFileStream(path1,FileMode.Open,FileAccess.Read);Byte[]imgbyte=newByte[img.Length];img.Read(imgbyte,0,imgbyte.Length);img=null;stringim="imintoimage(img)values('{0}')";im=string.Format(im,img);stringconstr=@"DataSource=.sqlexpress;InitialCatalog=sss;IntegratedSecurity=True;Pooling=False";SqlConnectionconnection=newSqlConnection(constr);SqlCommandcmd=connection.CreateCommand();connection.Open();cmd.Parameters.Add("@image",SqlDbType.Image).Value=imgbyte;cmd.ExecuteNonQuery();//错误代码connection.Close();MessageBox.Show("保存成功!");}}}(这个是我建的数据库不知道对不对)

解决方案

解决方案二:

stringim="imintoimage(img)values('{0}')";im=string.Format(im,img);

改成下面的,其他地方不需要改,你本来就是参数化的stringim="imintoimage(img)values(@image)";

解决方案三:

stringim="imintoimage(img)values('{0}')";im=string.Format(im,img);这段代码是没有的我忘了说
解决方案四:

SqlCommandcmd=connection.CreateCommand();你这是建立了一个空的SqlCommand对象,根本没把sql语句传进去啊
解决方案五:

没sql语句,光有个参数,你执行啥??
解决方案六:

按照你说的那么改还是不对错误提示还是一样的问题
解决方案七:

麻烦大神说一下怎么传sql语句我对sql语句不太了解
解决方案八:

对SQL语句不了解,那就去了解不会SQL语句,根本没法做数据库开发的说起来简单,就是insertintotable(字段1,字段2)values(值1,值2)其中如果传image对象必须用参数化方式传值,不能拼接进字符串里去道理很简单,但是你必须自己先理解,否则出了任何小问题,你既不会调试也不会改
解决方案九:

还有,不会SQL语句那么就别一开始就研究什么高大上的存文件,存图片之类的复杂功能了先研究研究存几个int型,string型的变量到数据库的字段里再读出来然后改用参数化传递看怎么传都研究明白了,再弄图片也就相对简单的多了否则就不是摸着石头过河,而是根本不管石头在哪就直接跳进河里,没头没脑

时间: 2024-12-12 06:02:13

这个是打开一个文件夹中的图片 然后存到数据库 我用的是windows验证 求大神教怎么改正的相关文章

用C语言实现统计一个文件夹中各种文件的比例

原文:用C语言实现统计一个文件夹中各种文件的比例 <UNIX环境高级编程>中的程序清单4-7就介绍了如何实现递归地统计某个目录下面的文件!我刚开始看过它的代码后,觉得照着敲太没意思了,所以就合上书自己写了一遍!为此还写了一篇博文,这是博文地址:在linux下用C语言实现递归查看某个目录中的所有文件[CSDN]! 今天做<Unix环境高级编程>的课后题,看到题目4.11这里提供了一种新的实现这个程序的思路,那就是每回读到一个目录,就通过chdir函数进入到这个目录,然后再通过open

Append打开指定文件夹中的数据文件就象这些文件在当前文件夹中一样_DOS/BAT

允许程序打开指定文件夹中的数据文件就象这些文件在当前文件夹中一样.如果在没有参数的情况下使用,则 append 命令显示附加的目录列表. 语法 append [;] [[Drive:]Path[;...]][/x:{on|off}][/path:{on|off}] [/e] 参数 取消附加文件夹列表. [Drive:}Path 指定要附加到当前文件夹的驱动器和文件夹.如果未指定驱动器,将默认使用当前驱动器.可以指定 [Drive:]Path 的多个项,各项之间要用分号隔开. /x:{on | o

win7 很慢-用freenas搭了个nfs,用win7访问的时候很慢很慢,打开一个文件夹都很慢。求解!谢谢!

问题描述 用freenas搭了个nfs,用win7访问的时候很慢很慢,打开一个文件夹都很慢.求解!谢谢! 如题! 用freenas搭了个nfs,用win7访问的时候很慢很慢,打开一个文件夹都很慢.求解!谢谢! 解决方案 补充:用linux访问没问题 解决方案二: 看看是不是和网络相关,win7上是否感染了360等流氓软件 解决方案三: 网络+磁盘,网速?本地磁盘的读写速度?

如何在wiform中显示一个文件夹中所有图片的缩略图

问题描述 各位大侠:我一菜鸟,请问如何在wiform中显示一个文件夹中所有图片的缩略图 解决方案 解决方案二:看一下GDI方面的知识,很容易解决解决方案三:http://www.ssware.com/megapack/download.htm破解版我們有解决方案四:学习GDI,可以解决的解决方案五:打酱油

用vbs实现按创建日期的顺序列出一个文件夹中的所有文件_vbs

问: 你好,脚本专家!如何按创建日期的顺序列出一个文件夹中的所有文件? -- CL 答: 你好,CL.您知道,如果我们雄心勃勃并且努力工作,我们会坐下来为您写一个脚本,以使用 WMI 返回一个文件夹中的所有文件.该脚本将获取有关所有这些文件的信息,并将该数据存储在未连接的记录集中.然后,在该记录集中设置排序顺序以按创建日期和时间对文件进行排列.(接着,我们进行大量的重复性工作,以将 WMI 的日期时间值转换为易读的日期时间格式.)最后,我们将记录集中的所有值回显到屏幕上.它需要花费大量时间并编写

fso实现整个文件夹内容的复制到另一个文件夹中

这里是一个实现将一个文件夹中的内容,包括子文件夹中的内容,复制到另一个文件夹中的asp代码.在使用的过程中要将文件夹的相对路径转换成绝对路径.转换的方法是使用server.mappath. <% startfile_1="d:\aaa" '原始文件夹 tofile_1="c:\bbb" '目标文件夹 Call copyfile(startfile_1,tofile_1) response.write "完成" function copyfi

怎么用java显示ftp服务器上文件夹中的图片在jsp页面上?

问题描述 怎么用java显示ftp服务器上文件夹中的图片在jsp页面上? ftp在另一台windows上,访问jsp页面要读取并显示出ftp上的图片. ftp上的图片路径保存在数据库中,操作ftp的jar我选了apache的FtpClient. 现在的问题是,action获取到ftp上的文件后,是下载下来再读取成流输出到页面呢?还是直接从FTP获取成流输出到页面?如果有,求思路,最好有代码举例我不想ftp上的文件下载到部署环境上然后再输出到页面,想通过读取ftp的流直接显示到页面,页面关闭后流就

图转换为视频-C# 如何中ffmpeg将指定文件夹中的图片转换为视频(求大神指点)

问题描述 C# 如何中ffmpeg将指定文件夹中的图片转换为视频(求大神指点) C# 如何中ffmpeg将指定文件夹中的图片转换为视频 如题,求命令格式,和详细的命令.

ios-iPhone-从文件夹中显示图片

问题描述 iPhone-从文件夹中显示图片 显示保存在文件夹中的图片.只返回了文件名字,没显示. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString*patientlastName; NSString*test=@"nicej