2009-04-28 11 views
1

このエラーを解決するには、「列 'ASSET'はテーブルに属していません。」 ?私はそれをしたい:私は本当にそれがこのテーブル属している学ぶ(。mydataset.hasgot(DR [ "資産"]のtoString()))
このエラーを解決するには、「列 'ASSET'はテーブルに属していません。」

場合
{
//何か
を行います}

for (int i = 0; i < ds.Tables[0].Rows.Count; i++) 
      { 
       DataRow dr_ = tbl.NewRow(); 

       if (ds.Tables[0].Columns.Contains(dr_["ASSET"].ToString())) 
         dr_["ASSET"] = ds.Tables[0].Rows[i]["ASSET"].ToString(); //dr["ASSET"].ToString(); 
        tbl.Rows.Add(dr_); 
      } 

      DataSet ds_ = new DataSet(); 
      ds_.Tables.Add(tbl);

私のエラー: "列 '資産は' テーブルに属していません。"。コードを見てください:ds.Tables [0] .Columns.Contains(dr _ ["ASSET"]。ToString())



「資産」を含む列を制御するにはどうすればよいですか?

答えて

2

dr_["ASSET"].ToString()は、「ASSET」という列のDataRow dr_にある文字列を返します。これは明らかに必要ではありません。したがって、正しいものは次のとおりです。

if(ds.Tables[0].Columns.Contains("ASSET")) 
+0

ありがとうございます! – Penguen

関連する問題