您的位置:

phpblob转string的简单介绍

本文目录一览:

数据库中字段的类型是blob,页面传入的类型是string,怎么转换才能插入进去

存入:

byte[] buffer = System.Text.Encoding.Default.GetBytes(你的数据);

OracleCommand cmd = new OracleCommand(你的sql语句, 你的连接);

cmd.Parameters.Add("你的字段", OracleType.Blob);

cmd.Parameters[0].Value = buffer;

cmd.ExecuteNonQuery();

读取:

OracleLob clob = OracleLob.Null;

OracleCommand command = new OracleCommand(你的select语句, 你的连接);

OracleDataReader reader = command.ExecuteReader();

while(reader.Read())

{

clob = reader.GetOracleLob(你的列名);

byte[] buffer = (byte[])reader["你的字段"];

string format = System.Text.Encoding.Default.GetString(buffer);//转换成string

//以后想怎么处理format就看你了,你也可以把buffer转换成你想要的类型

}

去网上下相关的包吧,在JSP里面写的也一样的

已经把文件读取到blob中,怎么转成string

mswinsck.ocx没用过,如果只能传字符串,建议楼主采用其它方式的通讯。

blob转string不能简单的用string函数,因为在blob中会包含非字符串的字符,可以自己写代码来完成转换。

Blob转字符串(Blob to string)

方法一:

使用FileReader对象读取:

方法二:

使用blob对象自带的text方法读取内容

blob?String?可以转换吗

可以,blob存储的是二进制,string是字符,借助工具是可以实现转换的