سلام
یه نرم افزار نوشتم رو سیستم خودم کار میکنه ولی رو سیستمهای دیگه اطالاعات رو میخونه ولی ذخیره نمیکنه
لطفا کمک کنید خیلی حیاتیه
سلام
یه نرم افزار نوشتم رو سیستم خودم کار میکنه ولی رو سیستمهای دیگه اطالاعات رو میخونه ولی ذخیره نمیکنه
لطفا کمک کنید خیلی حیاتیه
سلام
دیتابیستون چیه؟ و اگه خطایی میده، خطا رو اینجا قرار بدید.
نه خطایی نمیده
از Sql2008 استفاده میکنم
دوستان کسی نبود کمک کنه
امروز فهمیدم مشکل از سیستم مشتری بوده اخه رو بقیه سیستم ها جواب میده
اونجا هم خطای database is readonly میده
سلام خیلی کم توضیح دادن...کدتون رو بذارین...sql express دارین؟
معمولا زمانی که شما می تونید بخونید ولی نمی تونید بنویسید به خاطر نداشتن مجوز یا Permission هست.باید برای یوزر خودتون مجوز ایجاد کنید.
این مشکل توی شبکه بیشتر اتفاق می افته.
سلام بله sql express دارم
رو چند سیستم نصب کردم اما درسته
فقط یکی از مشتری ها همچین مشکلی داره
نمیدونم چرا حتی چندبار هم ویندوزشو عوض کرد اما بازم نشد
من هم همین مشکل رو داشتم و متوجه شدم که روی سیستم های با ویندوز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);