PDA

View Full Version : اعمال تغییرات در بانک



kiani_behzad
جمعه 23 آذر 1386, 23:32 عصر
سلام
من یک دیتا گرید ویو دارم که می خوام تغییراتی که کاربر در اون می ده در جداول اصلی بانک هم اعمال بشه لطفا" توضیح بدین و اگه نمونه کد دارین بذارین.

rohullah
شنبه 24 آذر 1386, 08:27 صبح
اگه مثل من از یه dataadapter , dataset استفاده کرده باشی که datasource مربوط به datagridview رو برابر جدول t1 از dataset گذاشته باشید:

SqlCommandBuilder cb = new SqlCommandBuilder(dataAdapter);
dataAdapter.UpdateCommand = cb.GetUpdateCommand();
dataAdapter.Update(dataSet, t1);

kiani_behzad
شنبه 24 آذر 1386, 20:42 عصر
اگه مثل من از یه dataadapter , dataset استفاده کرده باشی که datasource مربوط به datagridview رو برابر جدول t1 از dataset گذاشته باشید:

SqlCommandBuilder cb = new SqlCommandBuilder(dataAdapter);
dataAdapter.UpdateCommand = cb.GetUpdateCommand();
dataAdapter.Update(dataSet, t1);
این کد رو نوشتم اما تغییرات تو جداول بانک اعمال نمیشه!!!

ir_programmer
یک شنبه 25 آذر 1386, 06:58 صبح
بانکت چیه؟ اکسس؟

rohullah
یک شنبه 25 آذر 1386, 08:21 صبح
میتونی کدت رو بزاری اینجا؟؟؟

ir_programmer
یک شنبه 25 آذر 1386, 08:33 صبح
اگر اکسس هست باید توجه کنی که property دیتابیست رو تو دات نت نگاه کنی و Always Copy رو به Copy if Newer تغییر بدی.

kiani_behzad
یک شنبه 25 آذر 1386, 14:42 عصر
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();

ir_programmer
یک شنبه 25 آذر 1386, 14:54 عصر
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=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();