سلام
من توی برنامه ای که دارم(برای نامه نگاری طراحی شده)وقتی تعداد کاربرانی که دارن کار میکنن به 5-6 میرسه
هر 20 بار نامه زدن یکبار خطای زیر رو میده،(در بستر اینترنت هم هست) نمیدونم باید چطور حلش کنم بنظرتون
Error.jpg
سلام
من توی برنامه ای که دارم(برای نامه نگاری طراحی شده)وقتی تعداد کاربرانی که دارن کار میکنن به 5-6 میرسه
هر 20 بار نامه زدن یکبار خطای زیر رو میده،(در بستر اینترنت هم هست) نمیدونم باید چطور حلش کنم بنظرتون
Error.jpg
سلام اول پیغام گفته inner exeption رو بررسی کنید. اونو بررسی کنید اگه متوجه نشدید پیغام اون بخش رو قرار بدید.
c.png خطا اینه.
چکار باید بکنم.
من چیزی رو باز نگذاشتم.
این کد رو به کانکشن استرینگت اضافه کن:
MultipleActiveResultSets=true;
که نتیجه کانکشن استرینگت میشه یه چیزی شبیه زیر( یا بثیه کانکشن کار ندارم فقط همین دستور رو به هرچی که مال خودت هست اضافه کن ):
<add name="IdentityConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirec tory|\IdentityDb.mdf;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /
انشالله که حل میشه.
این کد توی کانکشن استرینگم هست.
فکر میکنم یه جایی توی کدهات از DataReader استفاده کردی وreader.open کردی ،اما reader.closeنکردی.برو ببین جایی این کار رو انجام دادی!!!
من همه datareader ها رو با using نوشتم. خودش اتومات بازمیکنه و میبنده.
اگه اینکارو کرده بودم باید همیشه خطا میداد. اما این خطا فقط مواقعیه که تعداد کاربرا زیاد میشه!