社区
C#
帖子详情
byte[]类型如何插入数据库 急!!!!
alex_gaofeng
2009-06-02 03:37:46
获取指纹变量为byte[]类型 如何插入sqlserver为varbinary的列中
忘高手解答!!!!!!!
...全文
439
8
打赏
收藏
byte[]类型如何插入数据库 急!!!!
获取指纹变量为byte[]类型 如何插入sqlserver为varbinary的列中 忘高手解答!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alex_gaofeng
2009-06-02
打赏
举报
回复
[Quote=引用 2 楼 luafie 的回复:]
可能要转换一下类型好些吧。
[/Quote]
public bool Add_Zwcj(string User_Name, byte[] Zmz, byte[] Zsz, byte[] Zzz, byte[] Zwmz, byte[] Zxz,
byte[] Ymz, byte[] Ysz, byte[] Yzz, byte[] Ywmz, byte[] Yxz)
{
cn.Open();
SqlTransaction tran = cn.BeginTransaction();
SqlCommand cm = new SqlCommand();
cm.Connection = cn;
cm.Transaction = tran;
cm.Parameters.Add(new SqlParameter("@Zmz",SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Zsz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Zzz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Zwmz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Zxz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Ymz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Ysz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Yzz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Ywmz", SqlDbType.VarBinary,1000));
cm.Parameters.Add(new SqlParameter("@Yxz", SqlDbType.VarBinary,1000));
cm.Parameters[0].Value = Zmz;
cm.Parameters[1].Value = Zsz;
cm.Parameters[2].Value = Zzz;
cm.Parameters[3].Value = Zwmz;
cm.Parameters[4].Value = Zxz;
cm.Parameters[5].Value = Ymz;
cm.Parameters[6].Value = Ysz;
cm.Parameters[7].Value = Yzz;
cm.Parameters[8].Value = Ywmz;
cm.Parameters[9].Value = Yxz;
try
{
cm.CommandText = "insert into Aj_Zwcj values ('" + Guid.NewGuid().ToString() + "','"+User_Name.ToString()+"',@Zmz,@Zsz,@Zzz,@Zwmz,@Zxz,@Ymz,@Ysz,@Yzz,@Ywmz,@Yxz)";
if (cm.ExecuteNonQuery() > 0)
{
return true;
}
else
{
return false;
}
tran.Commit();
}
catch (Exception ex)
{
tran.Rollback();
return false;
}
finally
{
cn.Close();
}
}
报错 -----------无法创建大小为 8113 的行,该值大于允许的最大值 8060。
语句已终止。
十八道胡同
2009-06-02
打赏
举报
回复
要转换一下类型吧。
ps:发现3楼一个错误,改为string _SqlCommand = "Insert into Table1 (ColumnBytes)values(@ColumnBytes)";
alex_gaofeng
2009-06-02
打赏
举报
回复
不行啊..
fengjian_428
2009-06-02
打赏
举报
回复
用参数传
jimh
2009-06-02
打赏
举报
回复
byte[]一般使用参数的形式传入数据库,如果直接写进sql语句,需要做16进制编码处理。
zgke
2009-06-02
打赏
举报
回复
使用SqlParameter
string _SqlCommand = "Insert info Table1 (ColumnBytes)values(@ColumnBytes)";
SqlCommand _Command = new SqlCommand(_SqlCommand, ????);
_Command.Parameters.Add(new SqlParameter("@ColumnBytes", SqlDbType.VarBinary, 长度));
_Command.Parameters[0].Value=byte[] //你的byte;
_Command.ExecuteNonQuery();
luafie
2009-06-02
打赏
举报
回复
可能要转换一下类型好些吧。
SQL77
2009-06-02
打赏
举报
回复
用FOR(INT I=0;I<数组.LENGHT;I++)读取
{
插入数据库..
}
Unity常用基础数据
类型
s
byte
、
byte
、short、ushort、int、uint、long、ulong8个是整数,他们之间的区别就是表示氛围不一样,而对于范围不一样的根本原因是
类型
在内存中的存储不同。
[转贴]Java中操作
数据库
的Blob字段,将文件写入
数据库
!!!
怎样操作
数据库
的Blob字段将文件写入
数据库
!!!
急
急
急
!!!请高手指教!!! --------------------------------------------------------------- 希望下面的可以解决你的问题 http://otn.oracle.com/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSam
怎样操作
数据库
的Blob字段将文件写入
数据库
!!!
怎样操作
数据库
的Blob字段将文件写入
数据库
!!!
急
急
急
!!!请高手指教!!! 回复人: weimenren(愚人码头) ( ) 信誉:152 2004-7-13 20:23:07 得分: 45 希望下面的可以解决你的问题 http://otn...
怎么把图片存入mysql_如何把图片存储到mysql
数据库
中
因为项目需求,必须要把图片存储到mysql
数据库
中.首先 mysql
数据库
中的表 test 字段 photo 字段的
类型
是 mediumblob执行
插入
数据的时候报: MySql.Data.MySqlClient.MySqlException: You have an error in your SQL syntax; check the manual that corresponds to yo...
实时
数据库
简介
实时
数据库
简介 1.前言 一提到
数据库
,大家肯定会想到SQL Server、Oracle等关系型
数据库
。实际上,
数据库
的种类非常多,在计算机发展的历史上,存在着多种
类型
的
数据库
。 早期,关系型
数据库
与层次型
数据库
、网络型
数据库
并驾齐驱,但关系型
数据库
依靠其描述简单、实
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章