• SQL语句把一列转化为行后 无法读取具体的值 为什么

  • 本文关于 c#
  • CodeGo.net > SQL语句把一列转化为行后 无法读取具体的值 为什么
  •  

    SQL语句把一列转化为行后 无法读取具体的值 为什么



    c#
    string strSQL = "";
    strSQL = "SELECT MAX( CASE WHEN SetupID = 1 THEN SetupName ELSE null END ) AS State1,";
    strSQL += "MAX( CASE WHEN SetupID = 2 THEN SetupName ELSE null END ) AS State2,";
    strSQL += "MAX( CASE WHEN SetupID = 3 THEN SetupName ELSE null END ) AS State3,";
    strSQL += " FROM AircondModelSetup where Company = @Company and ModelCode = @ModelCode ";
    查询析器里 是显示有数据的;
    SqlDataReader recm = myCommand.ExecuteReader();
    if(recm.Read())
    {
    myArgs.State1 = recm["State1"].ToString();
    myArgs.State2 = recm["State2"].ToString();
    myArgs.State3 = recm["State3"].ToString();
    }
    这样读到数据都是空的 不能这样的吗?
    本文地址 :CodeGo.net/1482692/
    -------------------------------------------------------------------------------------------------------------------------
    1.AS State2 State2 只是一个别名。你的ExecuteReader中有那个列吗?数据库中有State2那个列吗?没有拉。那怎么会读取到呢?
    本文标题 :SQL语句把一列转化为行后 无法读取具体的值 为什么
    本文地址 :CodeGo.net/1482692/
    1. 从XSL生成HTML:FO使用C#
    2. Winfrom 自定义控件的双击事件及控件便利
    3. 有一种简单的方法来创建一个C#。与编码对话框NET的文件对话框?
    4. C# winform 能不能写个方法动态创建控件 然后调用这个方法
    5. 在C#中使用非ASCII字符和FileInfo的文件路径
    6. 计算同一事件发生两次的时间间隔
    7. C#2Dcollision检测问题
    8. FCKEditor如何过滤脚本?
    9. 导出DataGrid中使用PDF格式的C#
    10. 数组怎样移位操作

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻