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
转换下格式
}