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

نام تاپیک: Error Syntax

  1. #1

    Error Syntax

    با سلام خدمت تمامي دوستان
    من يك برنامه نوشتم كه به يك بانك اكسس متصل شده.
    حالا براي دكمه add كد مينويسم اما به قسمت كد sql برنامه كه مربوط به INSERT مي باشد اررور ميگيرد.

    كد قسمت add رو ميزارم ، برنامه رو هم ضميمه ميكنم.

    از دوستان خواهشمندم كمك كنيد تا ببينم مشكل از كجاست.
    با تشكر.


    objConnection.Open();
    OleDbCommand objCommand = newOleDbCommand();
    objCommand.Connection = objConnection;
    objCommand.CommandText = "INSERT INTO bank (first, last, tell) VALUES(@first, @last, @tell)";
    objCommand.Parameters.AddWithValue("@first", textBox1.Text);
    objCommand.Parameters.AddWithValue("@last", textBox2.Text);
    objCommand.Parameters.AddWithValue("@tell", textBox3.Text);
    objCommand.ExecuteNonQuery();
    objConnection.Close();
    Test.rar

  2. #2
    کاربر دائمی آواتار hadi-z
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    38
    پست
    421

    نقل قول: Error Syntax

    سلام
    از این استفاده کنید:

    public void InsertToDB(string _first, string _last, string _tell)
    {
    SqlConnection cn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\MyDB.mdf;Integrated Security=True;User Instance=True");
    SqlCommand cm = cn.CreateCommand();
    cn.Open();
    cm.CommandText = "INSERT INTO bank (first,last,tell) VALUES (@first,@last,@tell)";
    cm.Parameters.AddWithValue("@first", _first);
    cm.Parameters.AddWithValue("@last", _last);
    cm.Parameters.AddWithValue("@tell", _tell);
    cm.ExecuteNonQuery();
    }

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    یزد
    پست
    727

    نقل قول: Error Syntax

    اشکال از دستور sql هست کلمه های first , last در دیتابیس تعریف شده هستند. دستور را به صورت زیر بنویس

    objCommand.CommandText = "INSERT INTO bank([first], [last], tell) VALUES(@first,@last,@tell)";



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

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