PDA

View Full Version : سوال: عملیات جستجو و ویرایش



jpjpjp
یک شنبه 27 مهر 1393, 12:26 عصر
میخاستم اگه امکان داره کد جستجو و ویرایش رو یه نفر بهم بگه ممنون میشم، خودم هرچی سعی کردم نتونستم بنویسم.
کد ثبت و حذف رو خودم نوشتم فقط تو ویرایش و جستجو مشکل دارم.
بانکم با اکسس هستش ، اگه با sql هم بگین ممنون میشم.

کد ثبت:

cn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\testdb.accdb");
OleDbCommand command = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();

command.CommandType = CommandType.Text;
command.CommandText = "INSERT INTO tbltest ([name], [number])VALUES(@name,@number)";
command.Parameters.AddWithValue("@name", txtName.Text);
command.Parameters.AddWithValue("@number", txtNumber.Text);

da.SelectCommand = command;
command.Connection = cn;

cn.Open();
command.ExecuteNonQuery();
cn.Close();

SellectAllRecords();

txtId.Text = "";
txtName.Text = "";
txtNumber.Text = "";
txtSearch.Text = "";

کد حذف:
cn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\testdb.accdb");
OleDbCommand command = new OleDbCommand();
OleDbDataAdapter da = new OleDbDataAdapter();
DataTable dt = new DataTable();

command.CommandType = CommandType.Text;
command.CommandText = "DELETE FROM tbltest WHERE ID=@ID";
command.Parameters.AddWithValue("@name", txtId.Text);

da.SelectCommand = command;
command.Connection = cn;

cn.Open();
command.ExecuteNonQuery();
cn.Close();

SellectAllRecords();

txtId.Text = "";
txtName.Text = "";
txtNumber.Text = "";
txtSearch.Text = "";

jir_jir_jir
یک شنبه 27 مهر 1393, 18:31 عصر
عزیر دلم خوب کد جستجو رو خودت نوشتی دیگه توی حذف کردن داری جستجو هم انجام میدی

SELECT * FROM TableName WHERE FieldName LIKE Value
UPDATE TableName SET FieldName = Value

NASA's Spaceman
یک شنبه 27 مهر 1393, 19:45 عصر
بجای استفاده از Data table از Data view استفاده کن هم کارات راحت تر میشه و کدهات منطقی تر و هم کمتر و هم سریع تر
با سپاس Spaceman