PDA

View Full Version : گفتگو: dataGridView1.DataBindings



clever student
جمعه 20 شهریور 1388, 08:51 صبح
سلام
يعني نميشه هيچ وجه به ديتا گريد ويويي كه يك دفعه بايند شده بدون اين كه از دستور
()this.dataGridView1.DataBindings.Clear
استفاده كرد چيز جديدي به آخر ركوردام اضافه كرد؟:اشتباه:

ali_md110
جمعه 20 شهریور 1388, 16:28 عصر
شما میخواید چیکار کنید
اگر منظورتون ثبت و ویرایش اطلاعات در گزاید ویو هست کد زیر کمکتون میکنه

void updateOrder()
{

{

da = new System.Data.SqlClient.SqlDataAdapter();
sql = "UPDATE EntryFooter SET productID = @prodid, QTY = @qty, price = @price, totalprice = @total WHERE(entryFooterID = @entryFooterID)";
da.UpdateCommand = new System.Data.SqlClient.SqlCommand(sql, cnn);
da.UpdateCommand.Parameters.AddWithValue("@entryFooterID", SqlDbType.Int).SourceColumn = ("entryFooterID");
da.UpdateCommand.Parameters.AddWithValue("@prodid", SqlDbType.Int).SourceColumn = ("productID");
da.UpdateCommand.Parameters.AddWithValue("@qty", SqlDbType.Int).SourceColumn = ("Qty");
da.UpdateCommand.Parameters.AddWithValue("@price", SqlDbType.Decimal).SourceColumn = ("price");
da.UpdateCommand.Parameters.AddWithValue("@total", SqlDbType.Decimal).SourceColumn = ("totalPrice");

sql = "INSERT INTO EntryFooter (entryid,productID, QTY, price, totalPrice)values (@entryid,@productID,@Qty,@price,@totalPrice)";
da.InsertCommand = new System.Data.SqlClient.SqlCommand(sql, cnn);
da.InsertCommand.Parameters.AddWithValue("@productID", SqlDbType.Int).SourceColumn = ("productID");
da.InsertCommand.Parameters.AddWithValue("@Qty", SqlDbType.Int).SourceColumn = ("Qty");
da.InsertCommand.Parameters.AddWithValue("@price", SqlDbType.Decimal).SourceColumn = ("price");
da.InsertCommand.Parameters.AddWithValue("@totalPrice", SqlDbType.Decimal).SourceColumn = ("totalPrice");
da.InsertCommand.Parameters.AddWithValue("@entryid", SqlDbType.Int).SourceColumn = ("entryid");
da.DeleteCommand = new System.Data.SqlClient.SqlCommand("DELETE FROM EntryFooter WHERE entryFooterID = @entryFooterID", cnn);
da.DeleteCommand.Parameters.AddWithValue("@entryFooterID", SqlDbType.Int).SourceColumn = ("entryFooterID");
da.Update(tblOrderDetails);
MessageBox.Show("تمام اصلاحها انجام شد");
}
}

clever student
شنبه 21 شهریور 1388, 03:39 صبح
دوست عزيز منظورم اين نبود
منظورم اينه كه اگر به يك ديتاگريدي بخواهيم چند دفعه بايند كنيم بايد چكار كنيم؟:متفکر: