2013-05-29 27 views
1

難以解釋的種類因此我將舉例說明。如何使用填充整列的特定數字循環來更新表列

比方說,我有數字3,4,12,和19。我想將它們添加到我的客戶表是這樣的:

Customer Column Other Column 
ralph    3 
higgons   4 
johnny    12 
sarah    19 
randy    3 
jack    4 
pete    12 
harry    19 
goose    3 

而且不斷加入他們這樣整個表格,直到整個其他列被填充。這可能嗎?我該如何去做這件事?我假定數組,但我可能是錯的。將不勝感激任何和所有的建議。我甚至不知道該怎麼說這個問題,所以2個小時的谷歌搜索沒有讓我去哪裏。如果您希望獲得更多信息,我會非常樂意分享。如果重要,請使用Access 2010。

+0

你可以使用CURSOR。對於SQL:[見這](http://msdn.microsoft.com/en-us/library/ms180169.aspx)或者你必須在代碼中使用'for loop' .. – Sac

回答

0

我有一個有點跛腳的解決方案。

OleDbCommand datacommand = new OleDbCommand(); 
datacommand.Connection = dataConnection; 
int[] numArray = new int[]; 
//Fill the array 
for (int i=0; i<numArray.Length; i++) 
{ 
    datacommand.CommandText = "UPDATE tblCostumers \n" + 
           "SET Other = " + numArray[i] + "  \n" + 
           "WHERE RowNum = " + i; 
    OleDbDataReader dataReader = datacommand.ExecuteReader(); 
} 

還挺新的,所以這可能不是最好的解決方案。

+0

代碼看起來不錯。那麼我如何將它實現到我的表單查詢中呢? – user2432163

+0

thnks求助,當我清醒地發佈結果時,我會更加關注它。我只是在VBA中創建這些代碼並在訪問中調用它? – user2432163

+0

關於VB的donnu。這是C#代碼。它使用「system.Data.OleDb。你可能想詳細說明你訪問數據庫的方式。 – Idan

相關問題