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

نام تاپیک: خطا در کد نویسی دکمه حذف

  1. #1

    خطا در کد نویسی دکمه حذف

    خطا زیر موقعه ای که دکمه حذف رو میزنم ظاهر میشه علتش چیه.چطوری برطرف میشه.کد های حذف بدون اتصال به دیتا گریده و از یه تکس باکس عدد میگره بعد با زدن دکمه سرچ اطلاعات تی بل بان اکسس رو تو تکس باکس ها قرار میده.اما همه دکمه های saveو editeکار میکنه و فقط در هنگام زدن دکمه حذف این پیغام میده .چکار باید کنم
    Data Type mismathin in criteria expression
    پیغام خطا بالا وصل به
    ExecuteNonQuery

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

  2. #2
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف

    کدتون رو بزارید

  3. #3
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,181

    نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف

    این خطا زمانی رخ می ده که داده ای که می خواین توی دیتابیس ذخیره کنید با نوع فیلدتون یا مثلا طولش فرق داره
    یک نقطه بیشتر فرق بین رحیم و رجیم نیست...از نقطه ای بترس که شیطانیت می کند

    ________________________

  4. #4

    نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف

    سلام

    using System; 
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.OleDb;

    namespace AccessTestDB
    {
    public partial class frmBook : Form
    {
    public frmBook()
    {
    InitializeComponent();
    }

    OleDbConnection con = new OleDbConnection("provider=microsoft.jet.oledb.4.0; data source=TestDBAccess.mdb");
    OleDbCommand cmd = new OleDbCommand();

    private void btnDelete_Click(object sender, EventArgs e)
    {
    cmd.Parameters.Clear();
    cmd.Connection = con;
    cmd.CommandText = "delete from TBLBook where ID="+txtCode.Text;
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("اطلاعات با موفقیت حذف شد", "پیغام موفقیت");
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 25 اسفند 1396 در 08:05 صبح

  5. #5

    نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف

    سلام دوست عزیز پس چرا موقع ذخیره کردن این خظا رخ نمیده

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

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.OleDb;
    namespace AccessTestDB
    {
    public partial class frmBook : Form
    {
    public frmBook()
    {
    InitializeComponent();
    }
    OleDbConnection con = newOleDbConnection("provider=microsoft.jet.oledb.4 .0;data source=TestDBAccess.mdb");
    OleDbCommand cmd = newOleDbCommand();
    private void btnDelete_Click(object sender, EventArgs e)
    {
    cmd.Parameters.Clear();
    cmd.Connection = con;
    cmd.CommandText = "delete from TBLBook where ID="+txtCode.Text;
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    MessageBox.Show("اطلاعات باموفقیت حذف شد", "پیغام موفقیت");
    }
    }
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 25 اسفند 1396 در 08:08 صبح

  6. #6
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

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

    ممکنه از دستور SQL و دابل کوتیشن باشه
    در ترکیب دستورات اسکیول و کدهای #c بهتر و ارجح تر اینه از پارامترها استفاده کنیم

    try
    {
    var id=txtCode.text;
    using (var cnn= new SqlConnection(ConnectionString))
    using (var cmd = cnn.CreateCommand())
    {
    cnn.Open();
    cmd.CommandText = "DELETE FROM TBLBook WHERE ID = @id";
    cmd.Parameters.AddWithValue("@id", id);
    cmd.ExecuteNonQuery();
    }
    }
    catch (Exception e)
    {

    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 25 اسفند 1396 در 08:04 صبح دلیل: به همریختگی کدها

  7. #7
    کاربر دائمی آواتار ahmad.t1100
    تاریخ عضویت
    شهریور 1393
    محل زندگی
    اسمون خدا
    پست
    125

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

    اگه ای دی از نوع عدد هست
     cmd.CommandText = "delete from TBLBook where ID="+txtCode.Text+"";

    اگه ای دی از نوع تکست هست
     cmd.CommandText = "delete from TBLBook where ID='"+txtCode.Text+"'"
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 25 اسفند 1396 در 08:08 صبح

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

  1. خطا در کد حذف با استفاده از پروسیجر
    نوشته شده توسط ERIKA در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 3
    آخرین پست: دوشنبه 05 مهر 1389, 22:55 عصر
  2. سوال: کد نویسی دکمه پرینت در یک فرم
    نوشته شده توسط shbu84 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 11 اردیبهشت 1389, 21:03 عصر
  3. اشکال در کد نویسی زمانی که شرط ""است
    نوشته شده توسط tooba1380 در بخش Access
    پاسخ: 2
    آخرین پست: سه شنبه 19 اردیبهشت 1385, 20:22 عصر
  4. غیر فعال کردن xpman در کد نویسی
    نوشته شده توسط mohamadmjk در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: یک شنبه 27 فروردین 1385, 17:48 عصر

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

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