数据库中二进制 取出后 如何转换成 字符串

数据库中二进制 取出后 如何转换成 字符串,第1张

package mimaxue;

public class StrBinaryTurn {

//将Unicode字符串转换成bool型数组

public boolean[] StrToBool(String input){

boolean[] output=Binstr16ToBool(BinstrToBinstr16(StrToBinstr(input)));

return output;

}

//将bool型数组转换成Unicode字符串

public String BoolToStr(boolean[] input){

String output=BinstrToStr(Binstr16ToBinstr(BoolToBinstr16(input)));

return output;

}

//将字符串转换成二进制字符串,以空格相隔

private String StrToBinstr(String str) {

char[] strChar=strtoCharArray();

String result="";

for(int i=0;i<strCharlength;i++){

result +=IntegertoBinaryString(strChar[i])+ " ";

}

return result;

}

//将二进制字符串转换成Unicode字符串

private String BinstrToStr(String binStr) {

String[] tempStr=StrToStrArray(binStr);

char[] tempChar=new char[tempStrlength];

for(int i=0;i<tempStrlength;i++) {

tempChar[i]=BinstrToChar(tempStr[i]);

}

return StringvalueOf(tempChar);

}

//将二进制字符串格式化成全16位带空格的Binstr

private String BinstrToBinstr16(String input){

StringBuffer output=new StringBuffer();

String[] tempStr=StrToStrArray(input);

for(int i=0;i<tempStrlength;i++){

for(int j=16-tempStr[i]length();j>0;j--)

outputappend('0');

outputappend(tempStr[i]+" ");

}

return outputtoString();

}

譬如这样一个存储过程

create procedure proc_inserttea(@i int output,@id char(10),@name char(10),@title char(20),@grade char(5))

as

insert into teacher(Tid,Tname,title,Tgrade) values(@id,@name,@title,@grade)

select @i=id from teacher where Tid=@id

传出id这个参数,用ADOStoredProc去接收

storeprocProcedureName:='proc_inserttea';

storeprocParametersCreateParameter('i',ftInteger,pdOutput,0,null);

storeprocParametersCreateParameter('id',ftString,pdInput,10,Edit6Text);

storeprocParametersCreateParameter('name',ftString,pdInput,10,Edit7Text);

storeprocParametersCreateParameter('title',ftString,pdInput,20,Edit8Text);

storeprocParametersCreateParameter('grade',ftString,pdInput,10,Edit9Text);

storeprocExecProc;

TeaId:=storeprocParametersParamByName('i')Value;

这是一种方法

以上就是关于数据库中二进制 取出后 如何转换成 字符串全部的内容,包括:数据库中二进制 取出后 如何转换成 字符串、delphi 如何接住sql 存储过程output传下来的参数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9749464.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存