مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

princofpersia

عضویت از 1395/02/28

مشکل در نوشتن رکورد رد دیتابیس اکسس

  • چهارشنبه 6 بهمن 1395
  • 20:09
تشکر میکنم

سلام دوستان. من تا جای که میدونم کد های زیر برای درج مقادیر در رکورد اکسس به کار میره .

ocm.CommandText = "INSERT INTO CSDic (english,farsi)VALUES(@p1,@p2)";
            ocm.Parameters.Clear();
            
            ocm.Parameters.AddWithValue("@p1", Box1.Text);
            ocm.Parameters.AddWithValue("@p2", Box1.Text);

            CON.Open();
            ocm.ExecuteNonQuery();
            CON.Close();

اما هدف من چیز دیگس. من میخوام کاربر هر مقداری در تکس باکس  وارد کرد بره و در اخرین رکورد از پایگاه داده قرار بگیر چون پایگه داده من از قبل شامل 100  لغت هستش. میخوام مقدار وارد در تکس باکس بره و در رکورد 101 قرار بگیره . ممنون میشم اگه کد کاملشو بزارید که چطور این کارو انجام بدم.

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 6 بهمن 1395
  • 22:09

کدتون در واقع باید همین کار را انجام بده

مگه الان چگونه درج میشه ؟ الان با این کد باید یک رکورد به انتها اضافه بشه

کاربر سایت

princofpersia

عضویت از 1395/02/28

  • چهارشنبه 6 بهمن 1395
  • 22:29

اصلا نمینویسه. البته اینو بگم این کد توی یه فرم 2 هستش که فرزند فرم 1 حساب میشه من پایگاه داد رو برای فرم یک اتچ کردم لازم نیستش که همون مراحل دوباره برای فرم دوم انجام بدم که؟؟؟

اینم بگم که اسم فیلد های پایگاه داده من . english-farsi-arabi-turki

کد کامل مربوط به فرم 2 رو قرار میدم بگید کجاش اشتباس که نمیتونم مقدار جدید به پایگاه داد اضافه کنم.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls;
using System.Globalization;
using System.Data.OleDb;

namespace dictionry
{
    public partial class RadForm2 : Telerik.WinControls.UI.RadForm
    {
        OleDbConnection CON;
        OleDbDataAdapter ADP;
        OleDbCommand ocm = new OleDbCommand();
        DataSet ds = new DataSet();
        
        string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Words.mdb";
        string SelStr = "SELECT * FROM CSDic";
        public RadForm2()
        {
            
            CON = new OleDbConnection(ConStr);
            ADP = new OleDbDataAdapter(SelStr, CON);
            ADP.Fill(ds, "CSDic");
            
            ocm.Connection = CON;
           
            InitializeComponent();
        }

        private void RadForm2_Load(object sender, EventArgs e)
        {
            
                radGroupBox1.Enabled = false;
           
        }

        private void radCheckBox1_ToggleStateChanged(object sender, Telerik.WinControls.UI.StateChangedEventArgs args)
        {
            if (radCheckBox1.Checked)
            {
                radGroupBox1.Enabled = true;
                radCheckBox2.Checked = false;

            }
        }

        private void radCheckBox2_ToggleStateChanged(object sender, Telerik.WinControls.UI.StateChangedEventArgs args)
        {
            if (radCheckBox2.Checked)
            {
                radGroupBox1.Enabled = false;
                radCheckBox1.Checked = false;
            }
        }

        private void radButton1_Click(object sender, EventArgs e)
        {
            ocm.CommandText = "INSERT INTO CSDic (english,farsi)VALUES(@p1,@p2)";
            ocm.Parameters.Clear();
            
            ocm.Parameters.AddWithValue("@p1", Box1.Text);
            ocm.Parameters.AddWithValue("@p2", Box1.Text);

            CON.Open();
            ocm.ExecuteNonQuery();
            CON.Close();

            

        }

کاربر سایت

princofpersia

عضویت از 1395/02/28

  • چهارشنبه 6 بهمن 1395
  • 23:09

خواهشن کمک کنید . دارم دیوانه میشم با این پروژه.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 7 بهمن 1395
  • 10:27

نمونه زیر رو ببینید و با پروژه خودتون مقایسه کنید

اتصال برنامه #C به پایگاه داده MS Access

کاربر سایت

princofpersia

عضویت از 1395/02/28

  • پنجشنبه 7 بهمن 1395
  • 13:00

خوب من اتچ پایگاه داد قبلا تو فرم یک انجام دادم. لطفا کد منو جوری تغییر بدید که بتونم مشکلمو حل کنم ممنون میشم.

کاربر سایت

vslearn

عضویت از 1395/11/05

  • پنجشنبه 7 بهمن 1395
  • 20:32

چطور از sql استفاده نمی کنه؟؟؟ من کد اماده واسه درج در جدول دارم واسه زبان سی شارپ

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)