在這裏,如果我們無法獲取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