c#
  • .net
  • database
  • datarow
  • 2011-12-08 80 views 0 likes 
    0

    我試圖從兩個單獨的DataRows數據庫中拉出兩個值,並將它們添加在一起。出於某種原因,我只是空白我做錯了什麼,但變量p1和p2顯示爲未分配,當我嘗試將它們添加在一起。從單獨的DataRow []中選擇查詢添加值

     int p1; 
         int p2; 
         string count; 
         DataRow[] p1Count = dtCount.Select("ATTID = '" + att + " and WAVID = '20111'"); 
         foreach (DataRow row in p1Count) 
         { 
    
          p1 = int.Parse(row["CountValue"].ToString()); 
    
         } 
         DataRow[] p2Count = dtCount.Select("ATTID = '" + att + " and WAVID = '20112'"); 
         foreach (DataRow row in p2Count) 
         { 
    
          p2 = int.Parse(row["CountValue"].ToString()); 
    
         } 
         count = (p1 + p2).ToString(); 
         sb.Append("<td nowrap ALIGN=CENTER colspan='1' bordercolor=#fff><strong>" + count + "</strong></td>"); 
    
    +0

    有什麼問題?難道不是你期待的?你是否收到編譯錯誤?我們不知道什麼不起作用。 – arb

    +0

    對不起,當我嘗試將它們加在一起時,值p1和p2顯示爲未分配。 –

    +0

    最可能的問題是你的'dtCount.Select()'沒有返回任何行。檢查'dtCount'。它有行嗎?如果你展示了更多的代碼,並且可能選擇的表格模式,這也會有所幫助。你還使用什麼版本的.NET? – arb

    回答

    0

    叟你基本上改變

    int p1; 
    int p2; 
    

    int p1 = 0; 
    int p2 = 0; 
    

    這解決您的問題。這是常見的錯誤。

    相關問題