نمایش نتایج 1 تا 7 از 7

نام تاپیک: عدم ذخیره فایل در بانک اکسس

  1. #1

    عدم ذخیره فایل در بانک اکسس

    دوستان سلام. جدیدا کار با سی شارپ را شروع کرده ام. وقتی رکورد جدید ایجاد و ذخیره میکنم رکورد فوق را در گرید نشون میده و هر تعداد رکورد ایجاد کنم در گرید نمایش داده میشود ولی وقتی خارج میشم و بانک را در محیط اکسس باز میکنم ذخیره نشده است. اشکال کارم کجاست؟
    آخرین ویرایش به وسیله banihoseiny : پنج شنبه 18 بهمن 1403 در 17:42 عصر

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578

    نقل قول: عدم ذخیره فایل در بانک اکسس

    چندین بار مطرح
    و پاسخ هم داده شده.

    جستجو کنین.

  3. #3

    نقل قول: عدم ذخیره فایل در بانک اکسس

    ممنون. باعث زحمت شدم.

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: عدم ذخیره فایل در بانک اکسس

    نقل قول نوشته شده توسط banihoseiny مشاهده تاپیک
    ممنون. باعث زحمت شدم.
    سلام
    با چ نسخه ای ؟
    پروژه ات رو ارسال کن....

  5. #5

    نقل قول: عدم ذخیره فایل در بانک اکسس

    از هوش مصنوعی سوالم را پرسیدم جواب زیر را داد:

    برای حل مشکل عدم ذخیره‌سازی اطلاعات در بانک اطلاعاتی Access از طریق فرم C#‎‎‎‎، مراحل زیر را دنبال کنید:
    1. بررسی اتصال به پایگاه داده


    • اطمینان حاصل کنید که رشته اتصال (Connection String) به درستی تنظیم شده است.
    • از وجود مجوزهای لازم برای نوشتن داده‌ها در فایل پایگاه داده مطمئن شوید.

    2. بررسی کد ذخیره‌سازی


    • مطمئن شوید که کد مربوط به ذخیره‌سازی اطلاعات به درستی نوشته شده است. به عنوان مثال:


    csharp
    using System.Data.OleDb;

    // رشته اتصال به پایگاه داده
    string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=your_database_path.accdb;";

    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
    connection.Open();
    string query = "INSERT INTO YourTable (Column1, Column2) VALUES (@value1, @value2)";

    using (OleDbCommand command = new OleDbCommand(query, connection))
    {
    command.Parameters.AddWithValue("@value1", yourValue1);
    command.Parameters.AddWithValue("@value2", yourValue2);

    int result = command.ExecuteNonQuery();
    if (result > 0)
    {
    MessageBox.Show("اطلاعات با موفقیت ذخیره شد.");
    }
    else
    {
    MessageBox.Show("خطا در ذخیره‌سازی اطلاعات.");
    }
    }
    }
    3. بررسی وجود داده‌ها در پایگاه داده


    • بعد از اجرای کد، پایگاه داده Access را ببندید و دوباره باز کنید. گاهی اوقات، تغییرات به صورت آنی نمایش داده نمی‌شوند.

    4. بررسی خطاها


    • اگر در هنگام ذخیره‌سازی خطایی رخ می‌دهد، مطمئن شوید که آن را در کد خود مدیریت کرده‌اید. می‌توانید از بلوک try-catch برای دریافت جزئیات خطا استفاده کنید:


    csharp
    try
    {
    // کد ذخیره‌سازی
    }
    catch (Exception ex)
    {
    MessageBox.Show($"خطا: {ex.Message}");
    }
    5. بررسی قفل بودن پایگاه داده


    • مطمئن شوید که فایل پایگاه داده در حال حاضر توسط برنامه دیگری قفل نشده است. این می‌تواند باعث عدم توانایی در نوشتن اطلاعات شود.

    6. تست با داده‌های ساده


    • برای اطمینان از اینکه مشکل از داده‌ها نیست، سعی کنید با داده‌های ساده و بدون پیچیدگی اطلاعات را ذخیره کنید.

    7. بررسی نسخه‌های Access


    • اطمینان حاصل کنید که نسخه درایور Access که استفاده می‌کنید با نسخه پایگاه داده شما سازگار است.

    با دنبال کردن این مراحل، باید بتوانید مشکل عدم ذخیره‌سازی اطلاعات در پایگاه داده Access را شناسایی و حل کنید. اگر همچنان با مشکل مواجه هستید، لطفاً جزئیات بیشتری از کد و خطاهای احتمالی را ارائه دهید تا بتوانم بهتر کمک کنم.
    آخرین ویرایش به وسیله banihoseiny : یک شنبه 21 بهمن 1403 در 18:38 عصر دلیل: وجود غلط تایپی

  6. #6
    کاربر دائمی آواتار shahryari
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    آذربايجان
    سن
    42
    پست
    1,248

    نقل قول: عدم ذخیره فایل در بانک اکسس

    نقل قول نوشته شده توسط banihoseiny مشاهده تاپیک
    دوستان سلام. جدیدا کار با سی شارپ را شروع کرده ام. وقتی رکورد جدید ایجاد و ذخیره میکنم رکورد فوق را در گرید نشون میده و هر تعداد رکورد ایجاد کنم در گرید نمایش داده میشود ولی وقتی خارج میشم و بانک را در محیط اکسس باز میکنم ذخیره نشده است. اشکال کارم کجاست؟
    با سلام
    برای اینکه هر بار با کامپایل کردن پروزه ، اون فایل اکسسی که خالیه از مسیر پروژه به مسیر اجرایی کپی میشه، خاصیت copy to output directory را بزار در حالت copy if newer

  7. #7
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578

    نقل قول: عدم ذخیره فایل در بانک اکسس

    نقل قول نوشته شده توسط shahryari مشاهده تاپیک
    برای اینکه هر بار با کامپایل کردن پروزه ، اون فایل اکسسی که خالیه از مسیر پروژه به مسیر اجرایی کپی میشه، خاصیت copy to output directory را بزار در حالت copy if newer
    این دقیقا همین چیزی هست که قبلا بارها مطرح شده و پاسخ هم داشته،
    چند نمونه اش:
    سوال: ریست شدن محتویات درون بانک اطلاعاتی اکسس
    سوال: پاک شدن داده های دیتابیس بعد از اجرای فرم
    پاک شدن اطلاعات در اکسس بعد از بستن برنامه
    پاک شدن خودبه خود اطلاعات از بانک
    سوال: پایگاه داده اکسس و VB,Net

تاپیک های مشابه

  1. پاسخ: 3
    آخرین پست: پنج شنبه 12 مرداد 1402, 00:07 صبح
  2. پاسخ: 1
    آخرین پست: دوشنبه 18 شهریور 1392, 17:45 عصر
  3. حرفه ای: اکسس وب و مشکل در نصب اکسس سرویس در شیرپوینت2010
    نوشته شده توسط aromega65 در بخش توسعه نرم افزارهای تحت شبکه
    پاسخ: 0
    آخرین پست: یک شنبه 25 دی 1390, 19:54 عصر
  4. پاسخ: 0
    آخرین پست: یک شنبه 20 فروردین 1385, 15:01 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •