0 امتیاز
سلام و درود

من توی پروژه ام از دو تا فایل اکسس استفاده کردم یکی برای اطلاعات login و یکی برای ثبت داده های دیگه ...

خب توی بانکی که برای انجام عملیات های ثبت ، ویرایش و حذف داده ها در نظر گرفتم کد نویسی کردم و هیچ مشکلی هم ندارم .. اما با فایل یا بانکی که برای لاگین استفاده کردم به مشکل برخوردم ... خب من اومدم یک جدول توی این فایل درست کردم که username و password رو داخلش تعریف کردم و توی فرم لاگین ابتدای برنامه اطلاعات این جدول و بانک خونده میشه و بررسی میشه و ورود صورت میگیره .. تا اینجای کار هم مشکلی نیست

حالا من توی برنامه یک فرم در نظر گرفتم برای ثبت ، ویرایش و حذف کاربران اما هر کدی اونجا مینویسم متاسفانه کار نمی کنه و این خطا رو میده :

عکس از خطا :

http://uupload.ir/files/vsrh_123.jpg

به نظرم میاد به خاطر این باشه که وقتی اطلاعات از فایل مربوط به لاگین خونده میشه فایل در حین برنامه همچنان باز میمونه به خاطر همین نمیشه روش عملیات انجام داد ... (یه نکته وقتی برنامه در حال اجراست میرم توی پوشه ای که فایل لاگین اونجاست یک فایل دیگه با همون اسم و با یک علامت قفل کنارش درست شده که فکر کنم نشون دهنده ی اینه که فایل باز هست درسته ؟؟؟)

ممنون میشم راهنمایی کنید

1 پاسخ

+1 امتیاز
سلام ، اول از هرچیز ممنون میشم که عنوان سوالتونو درست مطرح بفرمایید.

دوم، از عکس مشخصه که دستور INSERT تون مشکل داره، حالا یا املایی یا ...

کد مربوط به دستور INSERT رو بذارین تا بررسی کنیم

ممنون حتما از این پس بیشتر دقت می کنم

یعنی ربطی به باز ماندن فایل همزمان نداره ؟؟

دستور رو هم دقیقا از همون دستوری که برای ثبت داده توی اون یکی فایل اکسس و در فرم دیگه ای استفاده کردم کپی گرفتم نباشید مشکلی داشته باشه

کد مربوط به insert :

ابتدا این :

        private string ConnectionString =
            string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}\Database\Db_Login.accdb",
                Application.StartupPath.ToString());

و بعد هم در رویداد کلیک دکمه :

            OleDbConnection OleDbConnection1 = new OleDbConnection(this.ConnectionString);
            OleDbCommand OleDbCommand1 = new OleDbCommand();
            OleDbCommand1.Connection = OleDbConnection1;
            OleDbCommand1.CommandType = CommandType.Text;
            OleDbCommand1.CommandText = "INSERT INTO Tbl_Login(UserName, Password, FullName) VALUES (@UserName,@Password,@FullName)";
            OleDbCommand1.Parameters.AddWithValue("@UserName", this.txtuser.Text);
            OleDbCommand1.Parameters.AddWithValue("@Password", this.txtpass.Text);
            OleDbCommand1.Parameters.AddWithValue("@FullName", this.txtfullname.Text);
            OleDbConnection1.Open();
            OleDbCommand1.ExecuteNonQuery();
            OleDbConnection1.Close();

ممنون

توسط (190 امتیاز) 11 22
وقتی توی ویژوال پروژه رو start می کنم و ثبت جدید انجام میدم برنامه بسته میشه و از اون بالا وقتی break all رو که میزنم این خطا نشون داده میشه :

http://uupload.ir/files/64zc_456.jpg
توسط (190 امتیاز) 11 22
سوال جدید

2,335 سوال

2,871 پاسخ

3,725 دیدگاه

3,916 کاربر

دسته بندی ها

...