在这里,如果我们无法获取prives,那么我们就会在我们自己的世界中开发一些工作,然后在代码中弄糟了,甚至不去问一个问题生产数据库被支持到开发环境。所以我有两个数据库,一个叫prod,另一个叫dev。我们真的不需要一次更新所有的表格,只需要与当时的应用程序相关的表格(有许多表格可以完成备份过程) 因此,我已经尝试了几个想法我真的从这里得到了(至少其中之一)。每片的代码执行,但是当我去开发表没有数据:( 许可不是“这次”的问题从生产到开发添加数据到数据库
(1) 的DataRow [] rowstoCopy; rowstoCopy = tdProd.Select(); 的foreach(在rowstoCopy DataRow的温度) { tdDev.ImportRow(温度); }
(2) dsProd.Tables.Add(tdProd); dsDev.Tables.Add(tdDev);
foreach(DataTable thisTable in dsProd.Tables)
{
DataRow DevRow;
// For each row, print the values of each column.
foreach(DataRow myRow in thisTable.Rows)
{
DevRow = tdDev.NewRow();
int i = thisTable.Columns.Count -1;(could use an Array but fustration set in)
foreach(DataColumn myCol in thisTable.Columns)
{
DevRow[i - 1] = myRow[myCol].ToString();
Console.WriteLine(myRow[myCol]);
i += 1;
}
tdDev.Rows.Add(DevRow);
}
Console.WriteLine(tdDev.Rows.Count);
}
Everthing运行并打印输出到现在的错误控制台,但是当我去开发表有没有记录。第二个真正的错误我这将是最终用户
指定这是什么语言将有所帮助。 – punund
我解决了它(不是编号2,仍然困扰着我) 'code'string strSQL =“INSERT INTO [SQLDEV]。[dbo]。” + to_tb +“SELECT * FROM [SQLProd]。[dbo]。” + from_tb; // Console.WriteLine(strSQL.ToString()); Console.Read(); SqlCommand cmd = new SqlCommand(strSQL,conn); cmd.CommandType = CommandType.Text; conn.Open(); cmd.ExecuteNonQuery(); conn.Close();'code' – pcplayer