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

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

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

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

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

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

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

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

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

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

转换下格式
}