Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将一个数据表中的值存储到另一个数据表中?_C#_Asp.net - Fatal编程技术网

C# 如何将一个数据表中的值存储到另一个数据表中?

C# 如何将一个数据表中的值存储到另一个数据表中?,c#,asp.net,C#,Asp.net,我想将dtmissingreport数据表值存储到dtimport数据表中…但我没有得到正确的结果…如何存储此 尝试复制而不是克隆 try { DataTable dtdcnomissing = new DataTable(); dtdcnomissing.Clear(); dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL); DataTable dtimport

我想将dtmissingreport数据表值存储到dtimport数据表中…但我没有得到正确的结果…如何存储此

尝试复制而不是克隆

 try
    {

        DataTable dtdcnomissing = new DataTable();
        dtdcnomissing.Clear();
        dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL);
        DataTable dtimport = new DataTable();
        DataTable dtmissingreport = new DataTable();
        for (int i = 0; i <= dtdcnomissing.Rows.Count - 1; i++)
        {               

            dtmissingreport.Clear();
            objRetailPL.dcnoint = Convert.ToInt32(dtdcnomissing.Rows[i]["id"].ToString());
            dtmissingreport = objRetailBAL.DCNOMissingReport(objRetailPL);
            dtimport = dtmissingreport.Clone();
            foreach (DataRow dr in dtmissingreport.Rows)
            {
                dtimport.ImportRow(dr);
            }
        }

        GVDCNoMissingReport.DataSource = dtimport;
        GVDCNoMissingReport.DataBind();


    }

正确的结果是什么?您得到的错误结果是什么?请尝试dtimport.Rows.AdddrIn DTDCNOMINISING有6050行,每次一行都会得到dtmissingReport…现在我想将dtmissingReport值存储到另一个数据表dtimport中。。
DataTable dtNew=yourOldDL.Copy();//it will copy data and structure

DataTable dtNew=yourOldDL.Clone();//it will copy structure only
Try this below code..

try
{

DataTable dtdcnomissing = new DataTable();
dtdcnomissing.Clear();
dtdcnomissing = objRetailBAL.DCNOMissing(objRetailPL);
DataTable dtimport = new DataTable();
DataTable dtmissingreport = new DataTable();
for (int i = 0; i <= dtdcnomissing.Rows.Count - 1; i++)
{

dtmissingreport.Clear();
objRetailPL.dcnoint = Convert.ToInt32(dtdcnomissing.Rows[i]["id"].ToString());
dtmissingreport = objRetailBAL.DCNOMissingReport(objRetailPL);
if (dtimport.Rows.Count == 0)
dtimport = dtmissingreport.Clone();
foreach (DataRow dr in dtmissingreport.Rows)
{
dtimport.ImportRow(dr);
}
}

GVDCNoMissingReport.DataSource = dtimport;
GVDCNoMissingReport.DataBind();


}