Itist82
یک شنبه 20 شهریور 1390, 11:05 صبح
سلام
من کدي شبيه زير نوشتم:
DataClassesDataContext db = new DataClassesDataContext();
var q = (from p in db.Messages
where p.Message_Id == Convert.ToInt16(Request.QueryString["ID"])
select p);
var m= q.Single();
m.ReadMessage = "yes";
db.SubmitChanges();
اما در خطي که تابع Single وجود داره ازم خطا مي گيره که:
Specified cast is not valid.
در واقع توي کل پروژه من فقط Insert ها با دستورات Linq کار مي کنن و بقيه مثل آپ ديت و کوئري براي خوندن اطلاعات (موقعي که حاصل کوئري رو به ديتا گريد مي دم) کار نمي کنن و هميشه همين خطا رو مي ده.
خيلي سرچ کردم، هيچ کس چيز اضافه تري نگفته، ديگه واقعا نمي دونم چه کار کنم.:ناراحت::افسرده:
يه بار هم با ايجاد فايل dbml سعي کردم آپ ديت انجام بدم که اونجا کار کرد و انجام داد. ولي واقعا دلم مي خواد بدونم کجاي کار من ايراد داره که کد من اجرا نمي شه:متفکر:
من کدي شبيه زير نوشتم:
DataClassesDataContext db = new DataClassesDataContext();
var q = (from p in db.Messages
where p.Message_Id == Convert.ToInt16(Request.QueryString["ID"])
select p);
var m= q.Single();
m.ReadMessage = "yes";
db.SubmitChanges();
اما در خطي که تابع Single وجود داره ازم خطا مي گيره که:
Specified cast is not valid.
در واقع توي کل پروژه من فقط Insert ها با دستورات Linq کار مي کنن و بقيه مثل آپ ديت و کوئري براي خوندن اطلاعات (موقعي که حاصل کوئري رو به ديتا گريد مي دم) کار نمي کنن و هميشه همين خطا رو مي ده.
خيلي سرچ کردم، هيچ کس چيز اضافه تري نگفته، ديگه واقعا نمي دونم چه کار کنم.:ناراحت::افسرده:
يه بار هم با ايجاد فايل dbml سعي کردم آپ ديت انجام بدم که اونجا کار کرد و انجام داد. ولي واقعا دلم مي خواد بدونم کجاي کار من ايراد داره که کد من اجرا نمي شه:متفکر: