با سلام من میخواستم بدونم چگونه میشود یک data table رو در یک data table دیگه کپی کرد
من یک دیتا ست رو از یک جدول از داخل پایگاه داده اس کیو ال پر میکنم حالا میخوام یک سری فیلد های اون رو حذف کنم و در یک دیتاتیبل دیگه بریزم و دوباره دیتاست رو با اون پر کنم و دیتاگرید خودم رو با اون بایند کنم .دلیل این کار هم اینه که من در داخل جدولم یکسری فیلد رشته ای دارم که باید داخل اون فیلد یک جستجو انجام بدم اگه درست بود در دیتاگرید نمایش بدم از مدیران بخش خواهش میکنم راهنمایی کنند. نمونه کد روبا تمام خرابکاریها میذارم و
string Today = Miladi2Shamsi(DateTime.Now);
maskedTextBox3.Text = Today;
DateTime todaydate = Convert.ToDateTime(Today);
int day1 = todaydate.Day;
int mount1 = todaydate.Month;
int year1 = todaydate.Year;
SqlConnection conect = new SqlConnection(Clssqlcon.conn);
conect.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from ofcletdesc where"+
" letday = '"+day1+"' and "+
"letmounth = '"+mount1 +"' and "+
"letyear = '"+year1 +"'" , conect);
DataSet ds = new DataSet();
da.Fill(ds, "ofcletdesc");
conect.Close();
DataTable letnext = new DataTable () ;
//ds.Tables["table1"].TableName = "userletnext";
// ds.Tables.Add(letnext );
string user1;
string[] user2;
foreach (DataRow dnext in ds.Tables["ofcletdesc"].Rows)
{
user1 = dnext["userreciver"].ToString();
user2 = user1.Split(new char[] { '-' });
foreach (string user3 in user2)
{
if (user3 == clsmain.serialusr)
{
//ds.Tables["ofcletdesc"].Rows.Remove(dnext);
// {{
letnext.NewRow();
letnext.ImportRow(dnext);
//ds.Tables["letnext"].NewRow();
//ds.Tables["letnext"].Rows.Add(dnext);
// ds.Tables["ofcletdesc"].
}
}
}
//da.Dispose();
//SqlDataAdapter da2 = new SqlDataAdapter("select * from letnext");
ds.Clear();
da.Fill(ds, "letnext");
dataGridView1.DataSource = ds.Tables [1];
//dataGridView1.DataMember ="letnext";