View Full Version : ساخت يك تيبل بر اساس ديتا گريد نمايش داه شده
HAMRAHSOFT.IR
دوشنبه 06 دی 1389, 10:35 صبح
سلام دوستان من خيلي داخل سايت گشم نيافتم بعد اين تايپيك ايجاد كردم
من يك ديتا گريد دارم كه بطريقي از جمله فايل اكسل و يا از طريق وب پر ميشه
حلا ميخوام با يك كليد يك جدول طبق ديتا گريد فوق ساخته شود و اطلاعات نيز انتقال يابد
از بانك اكسس مخوام استفاده كنم نه اسكيول
با تشكر از شما
tooraj_azizi_1035
دوشنبه 06 دی 1389, 10:51 صبح
سلام،
کد ساخت جدول در اکسس:
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + frmMain.strFilePath + "\\ConfigStructure.mdb");
myConnection.Open();
string strTemp = " KEY Text, VALUE Text ";
OleDbCommand myCommand = new OleDbCommand();
myCommand.Connection = myConnection;
myCommand.CommandText = "CREATE TABLE table1(" + strTemp + ")";
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
ریختن اطلاعات DataGrid به DataTable:
DataTable dt = new DataTable();
foreach(DataGridViewColumn col in dgv.Columns)
{
dt.Columns.Add(col.HeaderText);
}
foreach(DataGridViewRow row in dgv.Rows)
{
DataRow dRow = dt.NewRow();
foreach(DataGridViewCell cell in row.Cells)
{
dRow[cell.ColumnIndex] = cell.Value;
}
dt.Rows.Add(dRow);
}
HAMRAHSOFT.IR
دوشنبه 06 دی 1389, 11:43 صبح
تشكر دوست خوب
من نمونه طبق كدهاي شما دريت كردم ولي خطا ميده ميشه ببنيد مشكل كجاست
tooraj_azizi_1035
دوشنبه 06 دی 1389, 12:28 عصر
کد:
public void ExecuteTransactionRetrieveAndUpdate(){ CustomersTableAdapter adapter = new CustomersTableAdapter(); SqlConnection connection = new SqlConnection(Settings.Default.ConnectionString); using (connection) { connection.Open(); SqlTransaction transaction = adapter.BeginTransaction(connection); CustomersDataSet.CustomersDataTable customers = adapter.GetData(); customers[0].Phone = "030-0074321"; adapter.Update(customers); transaction.Commit(); }}
transaction.Commit رو داخل بلوک try/catch بذار تو قسمت catch متد transaction.Rollback رو اجرا کن.
HAMRAHSOFT.IR
سه شنبه 07 دی 1389, 09:43 صبح
سلام تشكر اگه امكان داره نمونه فوق برام اصلاح كنيد
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.