从mysql中以字符串形式取数据

ado 连接取数据库里面数据时,以字符串形式取出数据,所有数据都按字符串形式取。有没有这类函数

7个回答

你讲数据取出来然后转换成字符串类型不就可以了。

han_gaara
han_gaara 嗯,这是知道表里存放什么数据、什么类型前提下,我想取数据不管什么类型都是按字符串来取,有没有这类函数?
大约 5 年之前 回复

你可以判断类型呀。从数据库中拿到数据,判断一下它的类型,然后全部转换成字符串类型。

han_gaara
han_gaara 嗯,这些我也做了,现在需要的是直接以字符串形式取数据。
大约 5 年之前 回复

JAVA中有一个,查询到的ResultSet取数据的时候可以使用getString(int columnIndex)方法来将对应的列数据转换成字符串。

han_gaara
han_gaara 先设置,再格式取?我看看有没有类似的函数
大约 5 年之前 回复

MySqlDataReader^ myDataReader;
String^ s=myDataReader->GetValue(0)->ToString();
这个不需要直到里边是什么类型的数据,用ToString()就把问题解决了,就是字符串

从数据库中取出的数据,如果之前定义的字段 是 string类型,那就 可以直接取;如果有其他类型可以 先判断 类型 是数字,字符,或者 字符串

从数据库中取出的数据,如果之前定义的字段 是 string类型,那就 可以直接取;如果有其他类型可以 先判断 类型 是数字,字符,或者 字符串

han_gaara
han_gaara 谢谢
大约 5 年之前 回复
feng1790291543
鱼弦 搜瑞,网络问题
大约 5 年之前 回复

虽然没有找到合适的,但还是总结下吧。

FieldsPtr pFields = m_pRst->Fields;

filename = pFields->GetItem((long)i)->GetName();//得到字段名字

int n = pFields->GetItem((long)i)->GetType();//字段类型

var = m_pRst->GetCollect(filename);

switch(n)
{
case .....//DataTypeEnum

转换下格式
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问