DataRow []にDate値を挿入し、列にDateTime値を探します。入力された日付の値は、別の検索を実行するためにvarに渡されます。しかし、それは渡すことはできません、any1私のコードを修正するのに役立つことができますか?DataRow []からDateTime値を取得し、それをvarに渡します
//Receive StartDateTime value
DataRow[] setStartDateTime = DataSet1
.Tables["table1"]
.Select("StartDateTime =#" + searchMonth + "/" + searchDay + "/" + searchYear + "#");
//Count PcrID rows which same row with StartDateTime
var PcrID_1 = DataSet1
.Tables["table1"]
.AsEnumerable()
.Where(c => c.Field<DateTime>("StartDateTime") == setStartDateTime) /*Error occurs here: Operator '==' cannot be applied to operands of type 'System.DateTime' and 'System.Data.DataRow[]'*/
.Select(d => d["PcrID"]);
Pcr_1 = PcrID_1.Count();
はそれが可能System.DateTime 'と「のSystem.Data.DataRowは[]あなたはSystem.Dataを変換する必要があると述べ読み込みエラー.DataRow [] to System.DateTime。 –
「System.Data.DataRow []」から「System.DateTime」への変換の構文がわかりません。だから私は何人かの専門家の助けを必要としているのです – hakunabean