我想存檔一個數據表到一個數據表,所以我可以通過存檔日期在表中找到它。我使用的是INSERT SQL語句如下:SQL函數幫助
INSERT INTO [VendorArchive] ([Booth], [Deposit], [Rent], [Electric], [Security],
[AmountPaid], [DatePaid], [PeriodPaid], [TotalDue], [Notes], [ArchiveDate],
[BalanceDue], GETDATE());
SELECT Booth, Deposit, Rent, Electric, Security AmountPaid, DatePaid, PeriodPaid,
TotalDue, BalanceDue, Notes
FROM Vendors
我然後調用SQL函數在我的代碼按鈕單擊事件中:
private void vendorArchiveToolStripButton_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Are you sure you wish to archive?", "Perform Archive", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
vendorArchiveTableAdapter.PerformArchive();
MessageBox.Show("Archive has completed.");
}
}
當我調試,並擊中了存檔按鈕,我得到這個錯誤:「沒有超載的方法'PerformArchive'需要0個參數」
我不明白。我使用錯誤的SQL語句嗎?我是否需要在方法調用中將所有列添加爲argumnets?
請幫忙。
你是如何做一個沒有值的插入? – Marko 2010-07-07 22:49:19
在Visual Studio中右鍵單擊'vendorArchiveTableAdapter.PerformArchive();'行中的'PerformArchive'位點擊'Go to Definition'(或類似的東西)並查看它期望的參數 – 2010-07-07 22:50:01
@Marko Ivanovski:他是試圖從一個表中選擇值並將它們插入到具有時間戳的另一個表中以便進行復制。 – 2010-07-07 22:57:20