图片-c# 截图并传到数据库 但错误找不到文件

问题描述

c# 截图并传到数据库 但错误找不到文件 1C
如下图程序 我运行到这里时可以截图 并且能够保存早debug中 但当我调试到吧图片转换为二进制流是就出错
错误是找不到这个问件 但我去debug 中看是有这个文件的啊

    private void buttonSnap_Click(object sender EventArgs e)    {        if(textBoxSnapAddrs.Text != null)        {            camera.snapPath = textBoxSnapAddrs.Text + @"".bmp"";            camera.GrabImage();            FileStream fs = new FileStream(@""textBoxSnapAddrs.Text.bmp"" FileMode.Open);            Byte[] by = new byte[fs.Length];            fs.Read(by 0 Convert.ToInt32(fs.Length));            fs.Close();            using (SqlConnection conn = new SqlConnection(con))            {                conn.Open();                SqlCommand cmd = new SqlCommand();                cmd.Connection = conn;                cmd.CommandText = ""insert into patient(p_image) values(@textBoxSnapAddrs.Text.bmp)"";                SqlParameter par = new SqlParameter(""@textBoxSnapAddrs.Text.bmp"" SqlDbType.Image);                par.Value = by;                cmd.Parameters.Add(par);                int t = (int)(cmd.ExecuteNonQuery());                conn.Close();            }             MessageBox.Show(""保存成功!"");                             求大神解答    我刚刚学c#   好多东西不太懂

解决方案

你看一下你的文件名是否为:textBoxSnapAddrs.Text.bmp
因为你在程序中有这行代码:
FileStream fs = new FileStream(@""textBoxSnapAddrs.Text.bmp"" FileMode.Open);

解决方案二:
FileStream fs = new FileStream(@""textBoxSnapAddrs.Text.bmp"" FileMode.Open); ""textBoxSnapAddrs.Text.bmp"" 这里只是个字符串并不是文件的路径名称.

解决方案三:
运行shell脚本提示找不到该文件的错误,解决办法

解决方案四:
保存二进制 最好不要用sql 的形式进行插入保存
最好使用参数 或者存储过程的形式保存 否则中间保存过程sql 会以字串的形式写入 直接阶段二进制字串

解决方案五:
应该是你的文件名写错了,你可以定义一个文件路径变量在其他地方直接调用该变量即可:

string picPath = textBoxSnapAddrs.Text + @"".bmp"";

代码修改之后为:
private void buttonSnap_Click(object sender EventArgs e)
{
if(textBoxSnapAddrs.Text != null)
{
string picPath = textBoxSnapAddrs.Text + @"".bmp"";//新加

        camera.snapPath = picPath;//修改        camera.GrabImage();        FileStream fs = new FileStream(picPath FileMode.Open);//修改        Byte[] by = new byte[fs.Length];        fs.Read(by 0 fs.Length);//修改        fs.Close();        using (SqlConnection conn = new SqlConnection(con))        {            SqlCommand cmd = conn.CreateCommand();//新加            cmd.CommandText = ""insert into patient(p_image) values(@textBoxSnapAddrs);"";//修改            SqlParameter par = new SqlParameter(""@textBoxSnapAddrs"" SqlDbType.Image by);//修改            cmd.Parameters.Add(par);            conn.Open();//新加            int t = (int)(cmd.ExecuteNonQuery());            conn.Close();        }         if(t > 0)        {            MessageBox.Show(""保存成功!"");        }        else        {            MessageBox.Show(""保存失败!"");        }
时间: 2025-01-01 16:59:44

图片-c# 截图并传到数据库 但错误找不到文件的相关文章

ASP:利用ASP把图片上传到数据库

ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时在文字的旁边有该商品

实例分析:利用ASP把图片上传到数据库

上传|数据|数据库 ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时

如何利用ASP把图片上传到数据库

上传|数据|数据库 ASP(Active Server Pages)是Microsoft很早就推出的一种WEB应用程序解决方案,也是绝大多数从事网站开发人员很熟悉的一个比较简单的编程环境.通过ASP我们可以创建功能强大的动态的WEB应用程序.ASP虽然功能很强大,但有些功能用纯ASP代码完成不了,为了能保证开发出功能更加强大的WEB应用程序,我们可以借助调用COM组件. 在日常工作中,例如开发一个"商品网上销售系统"吧,为了使顾客对商品的外观有所了解,也就是顾客在看商品的文字介绍的同时

ASP文件上传神功 第一重(单个图片上传到数据库)

上传|数据|数据库 第一重:单个图片上传到数据库 这个问题已经不是什么新鲜问题了,网上也有大把的教程,但大多数是授人以鱼,而不授人以渔,经过辛苦的资料收集,思考,调试,整理,我基本上已经把这个问题从原理上搞清楚了,现在根据我自己的理解,在范例程序的基础上,加以解释,希望能对部分网友(比我还菜的:-))有所帮助. 请诸位大虾能对其中的不正或不良这处予以指正. 程序中stream对象的用法上参考了"化境HTTP上传程序 Version 2.0"在代码,在此对稻香老农和梁无惧表示衷心的感谢和

图片上传到数据库中

上传|数据|数据库 很久就想自己写一写程序了,不过由于赖就不想写我,今天刚好有空,所以写了这个小小的程序很容易一看就知道的,不多说了就此开始: 我们做一个上传的.数据据库的字段就id自动编号 big 字段类型是 OLE 呵呵就简单的那个字段好了 uppic.asp上传程序名 <%dim rs dim formsize,formdata,bncrlf,divider,datastart,dataend,mydataformsize=request.totalbytes '取得客户端发过来的大小fo

图片上传到数据库并显示(C#+Access)

access|上传|数据|数据库|显示 //上传文件:upload.aspx<%@ Page Language="C#" %><%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.OleDb" %><%@ import Namespace="System.IO" %><script ru

Oracle数据库使用存储过程上传大图片 blob参数 ,上传失败怎么会事?

问题描述 Oracle数据库使用存储过程上传大图片 blob参数 ,上传失败怎么会事? procedure proc1( Attachmen in out blob, --附件 ) is i integer; atta blob; begin dbms_lob.createtemporary(atta,true); select we.nextval into i from dual; insert into t_TrafficInfor (id,Attachment) values(i,EMP

jsp标签-将图书的信息及图片上传至数据库并显示

问题描述 将图书的信息及图片上传至数据库并显示 jsp怎么办?急用求救将图书的信息及图片上传至数据库并显示 解决方案 http://blog.163.com/greencoat_man@126/blog/static/10261923520090147253890/http://www.cnblogs.com/long/archive/2005/06/02/166546.htmlhttp://wineer200.iteye.com/blog/404303

ckeditor图片上传至数据库

问题描述 ckeditor图片上传至数据库 在这个编辑器中添加图片之后,怎样将图片和文字同时上传到数据库,因为显示数据的时候只显示文档类却不能显示图片,怎么办呢 解决方案 显示数据的时候转化一下 Server.HtmlDecode(需要显示的内容)