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

نام تاپیک: خطا در اتصال به دیتابیس اکسس

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    خراسان جنوبی
    پست
    233

    خطا در اتصال به دیتابیس اکسس

    سلام

    میشه بهم بگید کجای کارم ایراد داره که خطا میده
    خطاش هم اینه : Syntax error in INSERT INTO statement.

    فیلدهای جدول درسته -
    دیتابیس باز هم میشه- فقط در قسمت زیر خطا میده

    oledbCommand.ExecuteNonQuery();


    اینم کل کدهای مربوط به جدول
     
    privatevoid button1_Click(object sender, EventArgs e)
    {
    con.ConnectionString =
    "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:/2.accdb";
    con.Open();
    OleDbCommand oledbCommand = newOleDbCommand();
    string commandstring = "INSERT into Table1(Good,Number,DatePer,DateTahvil,CustomerName ,NationalCode,Phone,TypePardakht,Note) values('" + txtGood.Text +
    "','" + txtnum.Text + "','" + txtdate1.Text + "','" + txtdate2.Text + "','" + txtCustomer.Text + "','" + txtncode.Text + "','" + txtphone.Text + "','" + txtnapar.Text + "','" + txtnote.Text + "') ";

    oledbCommand.Connection = con;
    oledbCommand.CommandText = commandstring;
    oledbCommand.ExecuteNonQuery();
    con.Close();
    }

  2. #2
    کاربر دائمی آواتار javad_r_85
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    590

    نقل قول: خطا در اتصال به دیتابیس اکسس


    Data Source = C:/2.accdb


    درستش اینه

    Data Source = C:\\2.accdb

  3. #3
    کاربر دائمی آواتار vandermond
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    رايانه
    پست
    526

    نقل قول: خطا در اتصال به دیتابیس اکسس

    سلام دوستان عزيز
    نه مشكل از نوع پارامتر ها هم نبايد باشه چون پيغام اون اين ميشه:
    Data type mismatch in criteria expression.

    (البته مدل هاي ديگه پيغام هم داره ولي اين پيغامي كه ايشون گفتن مربوط نميشه فكر ميكنم)
    من هر چي نگاه كردم مشكلي نديدم. بايد يه مشكل مثل نزدن فاصله، اشتباه وارد كردن كلمه هاي كليدي يا يه همچين چيزي باشه (البته جسارت نشه. ميدونم دوستان همه ميدونن مشكل از يه همچين جاهايي هستش. ولي خواستم بگم كه مشكل نه كانكشن استرينگ هست و نه نوع داده ها)


    من هم با جناب mmd2009 موافق هستم. استفاده از پارامتر هم واضح تر هست و هم بهتر و هم ....

  4. #4
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: خطا در اتصال به دیتابیس اکسس

    اصلا حواسم به فیلد Number نبود. دوست عزیز ایرادت از اینه

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


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

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