نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف
نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف
این خطا زمانی رخ می ده که داده ای که می خواین توی دیتابیس ذخیره کنید با نوع فیلدتون یا مثلا طولش فرق داره
نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف
سلام
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("اطلاعات با موفقیت حذف شد", "پیغام موفقیت");
نقل قول: لطفا کمکم کنید.خطا در کد نویسی دکمه حذف
سلام دوست عزیز پس چرا موقع ذخیره کردن این خظا رخ نمیده
کد نویسیش هم اینطوریه
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("اطلاعات باموفقیت حذف شد", "پیغام موفقیت");
}
}
}
نقل قول: خطا در کد نویسی دکمه حذف
ممکنه از دستور 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)
{
}
نقل قول: خطا در کد نویسی دکمه حذف
اگه ای دی از نوع عدد هست
cmd.CommandText = "delete from TBLBook where ID="+txtCode.Text+"";
اگه ای دی از نوع تکست هست
cmd.CommandText = "delete from TBLBook where ID='"+txtCode.Text+"'"