sohrabi1383
یک شنبه 08 بهمن 1396, 11:30 صبح
من می خواهم در یک فایل اکسل که یک ستون آن auto number است اطلاعات را تغییر دهم به این صورت که شماره سطر و متن را در دو تکس باکس وارد می کننم اما هنگام تغییر اطلاعات با خطا روبرو می شود به جای دستور
update a set id=@id , matn=@matn where id=@id
باید از چه دستوری استفاده کنم کل برنامه را با دستور زیر نوشته ام و فایل پیوست را فرستاده ام
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.OleDb;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace testzakhire
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
oleDbCommand1.Parameters.Clear();
oleDbCommand1.CommandText = "update a set id=@id , matn=@matn where id=@id";
oleDbCommand1.Parameters.AddWithValue("@id",textBox2.Text);
oleDbCommand1.Parameters.AddWithValue("@matn", textBox1.Text);
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
}
}
}
update a set id=@id , matn=@matn where id=@id
باید از چه دستوری استفاده کنم کل برنامه را با دستور زیر نوشته ام و فایل پیوست را فرستاده ام
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Data.OleDb;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace testzakhire
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
oleDbCommand1.Parameters.Clear();
oleDbCommand1.CommandText = "update a set id=@id , matn=@matn where id=@id";
oleDbCommand1.Parameters.AddWithValue("@id",textBox2.Text);
oleDbCommand1.Parameters.AddWithValue("@matn", textBox1.Text);
oleDbConnection1.Open();
oleDbCommand1.ExecuteNonQuery();
oleDbConnection1.Close();
}
}
}