zoukankan      html  css  js  c++  java
  • C#操作数据库获取指定列数据类型为int的值

    Technorati 标签: C#,数据库
    private static void
    使用原始SQL命令打印字段值() { SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=图库;Integrated Security=True"); try { conn.Open(); Console.WriteLine("Sucess"); } catch (Exception) { Console.WriteLine("打开失败"); } SqlCommand comm = conn.CreateCommand(); comm.CommandText = "select * from 会员数据"; SqlDataReader reader = comm.ExecuteReader(); while (reader.Read()) { Console.WriteLine("你要打印的数据:{0}", reader.GetSqlInt16(reader.GetOrdinal("年龄"))); } }

    image

    想使用上面数据库用程序来得到所有的年龄,结果老是出错,说是指定的转换无效,自己研究了下,原来数据库中的int字段在转换时需要使用int32,而不是int16

    image

    改成int32程序就正确运行了

    Console.WriteLine("你要打印的数据:{0}", reader.GetSqlInt32(reader.GetOrdinal("年龄")));
    

    image

  • 相关阅读:
    Linux常用命令2
    Linux常用命令1
    Nginx配置Kafka
    SpringBoot整合Druid
    spring boot jpa
    mybatis-plus_2
    copy data to map
    HashMap容量问题
    在SpringBoot主启动类中获取实例化的Bean
    Linux环境中Rsync增量备份文件
  • 原文地址:https://www.cnblogs.com/angestudy/p/2015465.html
Copyright © 2011-2022 走看看