c# 如何向Mysql数据库插入含有一列Blob格式的一行数据。

简单的来说就是向mysql数据库表插入一行数据,其中一列是Blob,网上提供的大多是单插一列,测试了还没成功,求教。谢谢

3个回答

http://www.cnblogs.com/oen8080/p/4958258.html 这个是一行的,多个字段你加上多个参数就可以。

rb622
rb622 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values(_binary '\0\0\0\0????\0\0\0\0\0\0\0\0\0\0Η\0\0BMΗ\0\0\0\0\0\06\0\0' at line 1 这个异常是mysql报的 还是那边数据格式或者啥的错误就是解决不了 - -我的写法和网上的都一样
接近 2 年之前 回复
rb622
rb622 试过了不行 我已经直接是Byte格式的数据了
接近 2 年之前 回复

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'values(_binary '\0\0\0\0????\0\0\0\0\0\0\0\0\0\0Η\0\0BMΗ\0\0\0\0\0\06\0\0' at line 1 这个异常是musql报的 还是那边数据格式或者啥的错误就是解决不了 - -我的写法和网上的都一样

就是说你生成的sql语句有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hibernate如何插入和更新含有blob字段的记录(mysql数据库)?
参照书上的例子我的做法如下:rnrn1、hibernate.cfg.xml文件配置rn增加0,这步是否必要?rnrn2、实体类中设置bolb字段rnprivate Blob photo;rnset、get方法....rnrn3、映射文件***.hbm.xml的设置如下:rnrnrn4、业务类的处理方法如下,关键看红色的代码rnpublic void Insert() throws Exceptionrn Transaction tran = null;rn tryrn tran = session.beginTransaction();rn UserBean user = new UserBean();rn user.setName("myname");rn user.setPassword("1234");rn rn [color=#FF0000]FileInputStream fis = new FileInputStream("c:\\photo.jpg");rn Blob photo = Hibernate.createBlob(fis);rn fis.close();rn user.setPhoto(photo);[/color]rn rn session.save(user);rn session.flush();rn tran.commit();rn catch(HibernateException e)rn e.printStackTrace();rn if(tran != null)rn tryrn tran.rollback();rn catch(HibernateException e1)rn e1.printStackTrace();rn rn rn rn rnrn按照上面4个步骤,如果步设置blob字段,保存数据没有问题,但如果按上面代码设置blbo字段,则报如下错误rnHibernate: insert into users (name, password, photo, resume, id) values (?, ?, ?, ?, ?)rn15:34:35,484 ERROR JDBCExceptionReporter:78 - Error reading from InputStream java.io.IOExceptionrn15:34:35,484 ERROR AbstractFlushingEventListener:301 - Could not synchronize database state with sessionrn请高手帮忙放分析一下如何解决(我知道oracle和其它数据库不一样,为获取游标必须先插入空blob再更新记录,但我这里时mysql)?rn
如何向已经有数据的datagrid插入一行?
谢谢
C#代码如何向Excel插入一行
要在Excel第三行的位置插入行,C#代码怎么写
如何向文件中插入一行数据!!!
例:rn文件名:configrnrn内容:rnrn[MCES01] rnCH = 1 rnid =104 rnMCE_AD = 1000rnTimeControlStart = 9 rnTimeControlOver = 18 再此处插入一行数据rn[NET_parameter] rnIP = 192.168.1.153rnMASK = 255.255.255.0rnrnrn[MCES01] rnLow_Wendu = 200rnHigh_Wendu = 300 rnMCE_AD = 1000 rnTimeControlStart = 9 rnTimeControlOver = 18 rnTImeControlDay = 7 //插入的内容rn[NET_parameter] rnIP = 192.168.1.153rnMASK = 255.255.255.0rnrnrn如何用C程序实现?rn
java向sqlite插入blob格式图片
public static void main(String[] args) { byte[] b=null; Connection conn=null; Statement stmt; try { Class.forName("org.sqlite.JDBC"); conn ...
VB.NET 如何向excel中插入一行或一列
VB.NET 如何向excel中插入一行或一列, 如何设置单元格格式如颜色和边框,rn居中, 自动列宽等rnrnrn急急,在线等
mysql数据库如何修改一列数据
[img=https://img-bbs.csdn.net/upload/201609/22/1474516855_823152.png][/img]rnrnrn我的数据表中有两个字段goods_des和goods_thumb的内容像上图一样,我现在想要把每个图片的的路径前面加一个网址rn比如:rngoods_desc字段中全部修改成 这种样式的rngoods_thumb字段中全部修改成http://www.baidu.com/images/201609/thumb_img/4_thumb_G_14740968719.jpg 这种样式的 rnrn有什么好的办法可以批量修改这两个字段列的内容吗? 最好是用php可以实现的,谢谢各位大牛
C#向mysql的blob字段插入值
项目为winform,mysql数据库的一张表中有一个字段为blob,此字段用来存储图片。rn在此项目中用的库为MySQLDriverCS而不是Mysql.Data。rnrn向各位求教~~
java向access插入blob数据问题。
java想access内插入类似文章一样的很长的内容的时候,普通String插入只能会截取掉,改成用blob插入,使用PreparedStatement.setBlob()方法提示这样的错误:rn2010-5-26 9:00:34 org.apache.catalina.core.StandardWrapperValve invokern严重: Servlet.service() for servlet addArticle threw exceptionrnjava.lang.UnsupportedOperationExceptionrn at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setBlob(JdbcOdbcPreparedStatement.java:2479)rn at lsmj.ArticleManager.save(ArticleManager.java:27)rn at lsmj.SaveArticleServlet.doPost(SaveArticleServlet.java:68)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at lsmj.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:29)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)rn at java.lang.Thread.run(Thread.java:619)rnrn求各位大侠帮忙哦!
ado.net如何插入blob数据
在ado.net中如何插入blob数据?????????
C#如何向注册表添加一行数据?
求举例,谢谢!
C# 如何向excel中插入一行或一行, 如何设置单元格格式如颜色和边框,
C# 如何向excel中插入一行或一行, 如何设置单元格格式如颜色和边框,rn居中, 自动列宽等rnrnrn急急
向数据库中插入一列数据
有一列数据,向数据库中某一字段插入?该如何实现
如何向数据库中插入blob对象
我在做项目时,从一个表中查询获取到了一个blob的对象并且用vo.setBlob(rs.getBlob("blob"));vo的blob属性也是Blob,然后我要将vo中的这个Blob插入令一个表中,请问,如何写sql
如何向blob中插入图象?
如何向blob中插入图象?以及读出,oracle8.0.5 dev/2000,pl/sql
如何向BLOB字段中插入图像?
没怎么用过ORACLE,想往数据库中插入一个图片,字段是BLOB类型,网上说不能直接插入,要先插入个空值,然后再更新,因为表中的字段没有规律,我想在一个存储过程中完成插入和更新,具体应该如何实现?
一列数据如何转换才一行数据?
SELECT DATE_STR FROM @HO GROUP BY DATE_STR得到一列15个日期数据:rn2008-09-01rn2008-09-02rn2008-09-03rn2008-09-04rn2008-09-05rn2008-09-06rn2008-09-07rn2008-09-08rn2008-09-09rn2008-09-10rn2008-09-11rn2008-09-12rn2008-09-13rn2008-09-14rn2008-09-15rnrnrn我想把这15个变成一行的方式如下:rn2008-09-01 2008-09-02 2008-09-03 2008-09-04 2008-09-05 2008-09-06 2008-09-07 2008-09-08 2008-09-09 ... 2008-09-15rnrnrn这15个数据是动态生成。rn不要贴网上网友‘中国风’等写的行列转换统计脚本,那个好像不适用,我不需要统计。rn问下TSQL如何下脚本,如何才能实现生成呢?
node.js下向MySQL数据库插入批量数据
项目(nodejs)中需要一次性插入多笔数据到数据库,数据库是mysql的,由于循环插入的性能太差,就像使用批量插入的方法提高数据的插入性能。 批量插入的数据库的表结构如下: 1.数据库连接var mysql = require('mysql');// 数据库信息 var connection = mysql.createConnection({ host : 'localhos
怎么向Excel的第一行插入一行数据
现做Excel导入功能,客户的Excel文件是没有表头的,导入时系统将客户的第一行数据自动作为抬头了。所以常常导致客户的第一行数据不能导入。rnusing (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sTmpFile + @";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""))rn rn conn.Open();rn da = new OleDbDataAdapter("SELECT * FROM [" + this.textName.Text.Trim() + "$]", conn);rnrn da.Fill(dsImport);rnrn this.dgList.DataSource = dsImport.Tables[0];rn this.dgList.DataBind();
在jsp中向oracle插入一行数据
<%@page contentType="text/html;charset=gbk"%>rn<%@page import="java.sql.*"%>rn<%@page import="java.util.*,java.io.*,java.text.*"%>rn<%!rn public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";rnrn public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:sales";rnrn public static final String DBUSER = "scott";rnrn public static final String DBPASS = "tiger";rn%>rnrn<%rn Connection conn = null;//数据库连接rn PreparedStatement pstmt = null;//数据库操作rn ResultSet rs = null;//查询结果集rn%>rnrn<%rn Class.forName(DBDRIVER);//加载数据库rn conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);rn String empno = request.getParameter("empno");rn String ename = request.getParameter("ename");rn String mgr = request.getParameter("mgr");rn String job = request.getParameter("job");rn String hiredate = request.getParameter("hiredate");rn rn String sal = request.getParameter("sal");rn String comm = request.getParameter("comm");rn String deptno = request.getParameter("deptno");rnrn String sql = "insert into emp values("+ Integer.parseInt(empno)+",'"+ename+"',"+Integer.parseInt(mgr)+",'"+job+"',"+to_date(hiredate,'yyyy-mm-dd')+","+Float.parseFloat(sal) +","+Float.parseFloat(comm)+","+Integer.parseInt(deptno) +")";rn pstmt = conn.prepareStatement(sql);//将预编译的sql语句存储在pstmt对象中rn int i= pstmt.executeUpdate();rn sql = "select * from emp";rn pstmt = conn.prepareStatement(sql);rn rs = pstmt.executeQuery();rnrn%>rnrn 添加后后的雇员表rn rn rn 雇员编号rn 雇员姓名rn 上级编号rn 工作rn 雇用日期rn 工资rn 奖金rn 部门号rn rn<%rn while(rs.next()) rn int empno1 = rs.getInt(1);rn String ename1 = rs.getString(2);rn String job1 = rs.getString(3);rn int mgr1 = rs.getInt(4);rn java.util.Date hiredate1 = rs.getDate(5);rn float sa1l = rs.getFloat(6);rn float comm1 = rs.getFloat(7);rn int deptno1 = rs.getInt(8);rn%>rn rn <%=empno1%>rn <%=ename1%>rn <%=job1%>rn <%=mgr1%>rn <%=hiredate1%>rn <%=sa1l%>rn <%=comm1%>rn <%=deptno1%>rn rn rn <%rn rn %>rn<%rn rs.close();rn pstmt.close();rn conn.close();rn%>rnrnrn[color=#FF00FF]出错信息[/color]rnorg.apache.jasper.JasperException: Unable to compile class for JSP: rnrnAn error occurred at line: 33 in the jsp file: /project/add.jsprnInvalid character constantrn30: String comm = request.getParameter("comm");rn31: String deptno = request.getParameter("deptno");rn32: rn33: String sql = "insert into emp values("+ Integer.parseInt(empno)+",'"+ename+"',"+Integer.parseInt(mgr)+",'"+job+"',"+to_date(hiredate,'yyyy-mm-dd')+","+Float.parseFloat(sal) +","+Float.parseFloat(comm)+","+Integer.parseInt(deptno) +")";rn34: pstmt = conn.prepareStatement(sql);//将预编译的sql语句存储在pstmt对象中rn35: int i= pstmt.executeUpdate();rn36: sql = "select * from emp";rnrnrnStacktrace:rn org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)rn org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)rn org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)rn org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)rn org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rnnote The full stack trace of the root cause is available in the Apache Tomcat/7.0.26 logs.
请问如何向informix数据库中插入blob型的数据?
能否给个例子说明如何向informix数据库中插入blob型的数据?以及如何从数据库中取出所存的文件展示?
如何向TRichEdit中插入一行格式文本?
rn我想用richedit作为结果的显示界面,因此需要在程序中向richedit插入格式文本,包含字体、字号、黑体/斜体/下划线、颜色等信息。如:This is a test.其中test是斜体。rnrn应该如何实现?rnrnTRichEdit控件只有DefAttributes属性和SelAttributes属性,好象不能定义任意的文本的属性。rnrn谢谢!
BLOB类型数据的插入
可以用SQL语句进行BLOB类型数据的插入吗?其SUBTYPE是文本。
怎么向 一个 横行的表格中 ,插入一行,以及怎么向踪向的表格,插入一列
怎么向 一个 横行的表格中 ,插入一行,以及怎么向踪向的表格,插入一列rn用js实现 rnrn并且要和 原来的 单元格样式一样rnrn谢谢
如何向datagrid中动态插入一列
如何向datagrid中动态插入一列,仅在该页面中看到,关闭结束后不对数据库产生影响,有这种功能吧,实现的语句?谢谢!
数组插入MYSQL数据库,只能插入最后一行数据,是怎么回事?
各位大大你们好,小弟刚刚接触PHP,数组插入数据库实在是搞不定啊,请大家看看怎么回事,我打印了一下,发现各字段都已数组POST过来了,但是插入数据库的时候只能插入最后一行的数据,也没有报错!rn表单页面:rn[code=php]rnrnrnrnrnrnrn 网站管理rn rn rn rnrnrn rn rn rn 姓名rn 性别rn 联系电话rn 收费金额rn 预定线路rn 出发日期rn 出发地rn 抵达地rn 起飞时间rn 抵达时间rn 航班rn 返程日期和时间rn 返程航班rn 客服rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn订单备注:(详细写清楚客人需求,线路游玩时间,大床房等等内容)rn rnrnrn rnrn rn rn rn rn rnrnrn[/code]rnrnrn处理页面:rn[code=php][/code]
如何插入一列gif格式的图标?
我用的是ListCtrl控件,前几列是要显示的数据,最后一列要插入一列gif格式的图标。rn还有我怎么能改变选中行数据的字体颜色,默认的字体是黑色,我想变成蓝色。怎么办?rn          多谢高手指教!!
SQL 插入一列数据
脚本语言 SQL列的增删查改 作者:邱名涛 撰写时间:2019 年 6 月 19 日 关键技术:插入一列数据,进行增删查改 –脚本 –查看是否有‘XXX’表的存在,如果有就删除表 IF OBJECT_ID (N’XXX’, N’U’) IS NOT NULL Drop Table XXX –创建表格 Create Table XXX (iD int Primary Key Identity(1,1...
怎么插入一列数据?
我想将查不出来的一列数据插入到一个新表某列中,应该如何实现啊。我不想一个一个的insert。有一次插入的方法么。或者通过表的联合能实现么。
如何向mysql数据库中插入当前时间字段?
$conn->prepare("INSERT INTO aaa(name,mydate) VALUES (trim(:name),now())");rn这条无法执行,请问应该如何改?
如何向mysql数据库中插入日期?
我已经把日期格式化成 2003-1-19 这种格式,mysql的字段是date类型的
如何向access数据库里插入一行?
环境:VS2005 C#rnrn下面代码是根据网上代码写的,不成功rn[code=C#]rn /// rn /// 添加新的一行rn /// rn /// 表名rn /// 主键rn /// rn public static bool AddRow(string table,string key,string ID)rn rn if (Connected())rn rn string strCommandText = "select index,tag,name,time,lastname,password,content" + " from " + table;rn OleDbDataAdapter myAdpater = new OleDbDataAdapter(strCommandText, connection);rn OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdpater);rn DataSet myDataset = new DataSet();rn myAdpater.Fill(myDataset, table);rn DataRow newrow = myDataset.Tables[table].NewRow();rn newrow[key] = Convert.ToInt32(ID);rn newrow["tag"] = "";rn newrow["name"] = "";rn newrow["time"] = "";rn newrow["lastname"] = "";rn newrow["password"] = "";rn newrow["content"] = "";rn myDataset.Tables[table].Rows.Add(newrow);rn myAdpater.Update(myDataset, table); //这里出异常!!rn Disconnect();rn return true;rn rn return false;rn rn[/code]rnrn请问如何写代码?
如何向excel中插入一行
this.excelRport = new Excel.ApplicationClass() ;rnrnthis.excelRport.Workbooks.Open(FileName,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value) ;rnExcel._Workbook workbook = this.excelRport.ActiveWorkbook ;rnExcel._Worksheet worksheet = (Excel._Worksheet)workbook.Worksheets.get_Item(1);rnrn如何插入一行?
请问如何向mshflexgrid中插入一行?
-
如何向TListView中插入一行数据? 急救啊
比如我的TListview有5行数据rnrn我想在第2和第2行之间插入一行,该怎么弄 ?
向mysql数据库插入当前日期的错误?
向mysql数据库插入当前日期语句:rn$quer= "INSERT INTO user (user,password,email,time) VALUES ('$user','$ps','$email',date( ))";rn运行报错,显示time字段有问题rn改为:rn$quer= "INSERT INTO user (user,password,email,time) VALUES ('$user','$ps','$email',date('y-m-d' ))";rn也报错,显示time字段有问题rn再改为 :rn$quer= "INSERT INTO user (user,password,email,time) VALUES ('$user','$ps','$email',date('yyyy-mm-dd' ))";rn也报错,显示time字段有问题rn那么正确的写法是什么?
hibernate向mysql数据库插入中文显示??
如何把某一列的数据变为一行?
例如,有以下数据:rncustomID PrgID rn---------- ----- rn10000001 101rn10000001 102rn10000001 103rn10000002 101rn10000002 102rn10000002 103rn我想得到如下的结果:rncustomID PrgID rn---------- ----- rn10000001 101|102|103rn10000002 101|102|103rn在SQL Server 7.0 中, 怎么写这样的SQL语句呀? 57分!这是我一次所能给的最高分!rn
如何把一列数据变成一行字段?
表一:为销售记录rn 日期, 产品,数量,价格rn2002-02-16 商品1 4rn2002-02-16 商品2 6rn2002-02-16 商品3 45rn2002-02-16 商品4 78rnrn表二:产品库存rn 日期, 商品1.商品2.商品3.商品4.rn2002-02-16 4 6 45 78rnrn如何把表一.变成表二...
sqlplus中如何插入blob数据
在internal这个用户下给scott用户授权如下: SQL&gt;grant create any directory to scott; SQL&gt;grant create any library to scott; 在scott这个用户下执行下述语句: SQL&gt;create table bfile_tab (bfile_column BFILE); SQL&gt;create table ut...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数