PDA

View Full Version : ذخیره نشدن اطلاعات در دیتابیس



iman_me
پنج شنبه 07 اردیبهشت 1391, 19:56 عصر
سلام
یه نرم افزار نوشتم رو سیستم خودم کار میکنه ولی رو سیستمهای دیگه اطالاعات رو میخونه ولی ذخیره نمیکنه
لطفا کمک کنید خیلی حیاتیه

Mahmoud Zaad
پنج شنبه 07 اردیبهشت 1391, 20:23 عصر
سلام
دیتابیستون چیه؟ و اگه خطایی میده، خطا رو اینجا قرار بدید.

iman_me
پنج شنبه 07 اردیبهشت 1391, 20:27 عصر
نه خطایی نمیده
از Sql2008 استفاده میکنم

iman_me
جمعه 08 اردیبهشت 1391, 12:22 عصر
دوستان کسی نبود کمک کنه
امروز فهمیدم مشکل از سیستم مشتری بوده اخه رو بقیه سیستم ها جواب میده
اونجا هم خطای database is readonly میده

AliSaeedi_v
جمعه 08 اردیبهشت 1391, 13:03 عصر
سلام خیلی کم توضیح دادن...کدتون رو بذارین...sql express دارین؟

sds1920
جمعه 08 اردیبهشت 1391, 13:13 عصر
معمولا زمانی که شما می تونید بخونید ولی نمی تونید بنویسید به خاطر نداشتن مجوز یا Permission هست.باید برای یوزر خودتون مجوز ایجاد کنید.
این مشکل توی شبکه بیشتر اتفاق می افته.

iman_me
جمعه 08 اردیبهشت 1391, 22:08 عصر
سلام بله sql express دارم
رو چند سیستم نصب کردم اما درسته
فقط یکی از مشتری ها همچین مشکلی داره
نمیدونم چرا حتی چندبار هم ویندوزشو عوض کرد اما بازم نشد:گریه:

SokooteShab1
یک شنبه 10 اردیبهشت 1391, 13:45 عصر
من هم همین مشکل رو داشتم و متوجه شدم که روی سیستم های با ویندوز7 چون به فولدری که داخلش برنامه نصب میشه Permission میده از طریق نرم افزار به اطلاعات دسترسی نداریم و باید دستی Permissionاش رو FullControl تنظیم کنیم. کسی میدونه که میشه از طریق کد نویسی این کار رو کرد یا نه..!!؟؟؟
اگر اساتید محترم جواب بدن ممنون میشم.

Mahmoud.Afrad
یک شنبه 10 اردیبهشت 1391, 17:45 عصر
من هم همین مشکل رو داشتم و متوجه شدم که روی سیستم های با ویندوز7 چون به فولدری که داخلش برنامه نصب میشه Permission میده از طریق نرم افزار به اطلاعات دسترسی نداریم و باید دستی Permissionاش رو FullControl تنظیم کنیم. کسی میدونه که میشه از طریق کد نویسی این کار رو کرد یا نه..!!؟؟؟




using System.Security.AccessControl;
using System.Security.Principal;



string path = "مسیر دایرکتوری";
DirectoryInfo dirInfo = new DirectoryInfo(path);
DirectorySecurity dirSecurity = dirInfo.GetAccessControl();
IdentityReference newUser = new NTAccount(System.Environment.UserDomainName, System.Environment.UserName);
dirSecurity.SetOwner(newUser);
FileSystemAccessRule permissions = new FileSystemAccessRule(newUser,FileSystemRights.Full Control, AccessControlType.Allow);
dirSecurity.AddAccessRule(permissions);
dirInfo.SetAccessControl(dirSecurity);