2011-09-15 35 views
0

我有一張發票,我需要從掛起的銷售 轉移到銷售日誌,在年底銷售給主銷售日記帳。 舊報價也會移至報價檔案。來自「銷售日誌」的報價和發票 可以移回到待處理銷售。在許多表格之間移動數據的最佳方法

我想創建一個類,我可以將源表和目標表 傳遞給並將發票移入和移出。

我從來沒有做過存儲過程,也沒有將adapterTable傳遞給過程 。

我不知道什麼是最好的方法來解決一個蹩腳的解決方案。

我想存儲過程是要走的路,但如何做一個填充和插入?

想法?代碼示例?

Started playing with this, but not even close to a good sstart 

SqlDataAdapter daPASQS = new SqlDataAdapter("SELECT * FROM " + "VF_PasQS" + " WHERE (calendar_year = " + year + ") and (inv_no_ =" + 
                     InvNo + ") and (s = " + Series + "}", pasps); 
DataSet dsPASQS = new DataSet(); 

daPASPR.TableMappings.Add("vf_PASQS", "invNo"); 
daPASPR.Fill(dsPASQS, "invNo"); 
BindingSource myBinding = new BindingSource(dsPASQS, "invNo"); 

pasps.Close(); 

int invNo = 0; 
foreach (DataRow row in dsPASQS.Tables[0].Rows) 
{ 
    invNo = (Int32)row["invNo"]; 
} 

感謝,

傑裏


在玩以下,

 string str = "select * into VF_PASPS " + 
        "FROM   vf_PASQS " + 
     "WHERE (calendar_year = '" + year + "') AND (inv_no_ = '" + InvNo + "') AND (s = '" + Series + "')"; 

,但只有一個外幣新表。我需要添加/追加到現有的表

感謝,

傑裏

+0

是否有你的表之間移動數據,而不是標誌只設置一個理由指明銷售/訂單/報價的狀態? – Swoop

+0

正在播放以下內容: string str =「select * into VF_PASPS」+ 「FROM vf_PASQS」+ 「WHERE(calendar_year ='」+ year +「')AND(inv_no_ ='」+ InvNo +「' )AND(s ='「+ Series +」')「; 但只創建一個新表。我需要添加/追加到現有的表 – user823893

+0

你想要做一個選擇? http://www.w3schools.com/sql/sql_select_into.asp – Swoop

回答

0

您可以使用SqlBulkCopy類

相關問題