yhkn.net
当前位置:首页 >> C# 如何读取mysql BloB 类型的二进制数据 >>

C# 如何读取mysql BloB 类型的二进制数据

写:说明:QueryFile字段为blod类型private bool SaveQuery(String content) { byte[] byts = new System.Text.UnicodeEncoding().GetBytes(content); assistant ast = new assistant(); MySqlParameter[] param = new MySqlParameter[5]; TimeSpan

OdbcConnection cn = new OdbcConnection("DSN=Testgdb;UID=SYSDBA;PWD=masterkey;"); try { //写入BLOB字段 byte[] myBlob = System.Text.Encoding.UTF8.GetBytes(TextBoxDetails.Text); string myString = string.Format("update

.values.tostring();或者 是[index].values.tostring();应该这几种方法中的一种吧!

将文件定位到你存整数/字符串的位置,读取出来再转换就行.例如byte[] buf=new byte[4];fs.Read(buf,0,4);Console.WriteLine(BitConverter.ToInt32(buf));

你是怎么遍历的?BLOB需要用GetBytes得到byte[]然后用byte[]直接构造MemoryStream

在Gridview绑定之后,把这个绑定转换成模板类型显示在Gridview中,然后加一些代码进行显示控制.

额 我是小白,希望对你有用select hex(blob) from table可以把blob字段以16进制显示出来

FileStream fs = new FileStream(要2进制的文件地址, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); Byte[] tt = new byte[fs.Length]; for (int i = 0; i < fs.Length; i++) {br.Read(tt, 0, Convert.ToInt32(fs.Length)); } string ss = Convert.ToBase64String(tt);ss就是2进制文件流了 可以直接写入到mysql库,写入数据库不用我写了把.

你应该是使用Base64了,你可以设置MySql的编码格式为Unicode或者将Base64ToString后的字符串转换为ASCII,然后保存.

那你知道第几位代表那个员工么?转为string,for (int i=0;i<len;i++) 读取每一个char,设0,1

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com