han_gaara
han_gaara
采纳率38.5%
2015-06-04 08:32 阅读 1.7k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • u012216727 大河行脚 2015-06-04 08:51

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

    点赞 评论 复制链接分享
  • qq_16168871 我是主厨 2015-06-04 08:59

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

    点赞 评论 复制链接分享
  • tongyi55555 JonsonJiao 2015-06-04 09:02

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

    点赞 评论 复制链接分享
  • u010162497 倾城之恋之阳光 2015-06-04 14:58

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

    点赞 评论 复制链接分享
  • feng1790291543 鱼弦 2015-06-05 03:23

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

    点赞 评论 复制链接分享
  • feng1790291543 鱼弦 2015-06-05 03:24

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

    点赞 评论 复制链接分享
  • han_gaara han_gaara 2015-06-08 06:14

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

    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

    转换下格式
    }

    点赞 评论 复制链接分享

相关推荐