سلام
من یک دیتا گرید ویو دارم که می خوام تغییراتی که کاربر در اون می ده در جداول اصلی بانک هم اعمال بشه لطفا" توضیح بدین و اگه نمونه کد دارین بذارین.
Printable View
سلام
من یک دیتا گرید ویو دارم که می خوام تغییراتی که کاربر در اون می ده در جداول اصلی بانک هم اعمال بشه لطفا" توضیح بدین و اگه نمونه کد دارین بذارین.
اگه مثل من از یه dataadapter , dataset استفاده کرده باشی که datasource مربوط به datagridview رو برابر جدول t1 از dataset گذاشته باشید:
SqlCommandBuilder cb = new SqlCommandBuilder(dataAdapter);
dataAdapter.UpdateCommand = cb.GetUpdateCommand();
dataAdapter.Update(dataSet, t1);
بانکت چیه؟ اکسس؟
میتونی کدت رو بزاری اینجا؟؟؟
اگر اکسس هست باید توجه کنی که property دیتابیست رو تو دات نت نگاه کنی و Always Copy رو به Copy if Newer تغییر بدی.
SqlConnection objConnection = newSqlConnection("Server=Localhost;DataBase=project;Integrated Security=true;");
objConnection.Open();
SqlDataAdapter objadapter = newSqlDataAdapter();
objadapter.SelectCommand = newSqlCommand();
objadapter.SelectCommand.Connection = objConnection;
objadapter.SelectCommand.CommandText = "status";
objadapter.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet d=newDataSet();
objadapter.Fill(d, "article");
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = d;
dataGridView1.DataMember = "article";
SqlCommandBuilder cb = newSqlCommandBuilder(objadapter);
objadapter.UpdateCommand = cb.GetUpdateCommand();
objadapter.Update(d, "article");
objConnection.Close();
کدهاتو بشکل زیر بنویس تا راحت تر بشه بررسی کرد:
SqlConnection objConnection = newSqlConnection("Server=Localhost;DataBase=projec t;Integrated Security=true;");
objConnection.Open();
SqlDataAdapter objadapter = newSqlDataAdapter();
objadapter.SelectCommand = newSqlCommand();
objadapter.SelectCommand.Connection = objConnection;
objadapter.SelectCommand.CommandText = "status";
objadapter.SelectCommand.CommandType = CommandType.StoredProcedure;
DataSet d=newDataSet();
objadapter.Fill(d, "article");
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = d;
dataGridView1.DataMember = "article";
SqlCommandBuilder cb = newSqlCommandBuilder(objadapter);
objadapter.UpdateCommand = cb.GetUpdateCommand();
objadapter.Update(d, "article");
objConnection.Close();