2010-08-12 106 views
0

我使用C#,Visual Studio中的SQL數據2005檢索動態創建文本框

我已經創建運行時/動態的方式的文本框,插入/數據庫保存的SQL數據,但問題是如何在檢索相同數據編輯/更新的方式也一樣。

例如

COL1 COL2

馬赫什1000

基爾提2000

上述數據存儲在SQL服務器。我不知道如何通過創建動態文本框並檢索相同的動態方式來檢索相同的內容。

請提出正確的代碼。

+0

爲什麼不顯示在網格中? – Tobiasopdenbrouw 2010-08-12 07:13:32

+0

非常真實的先生, 我很熟悉它,但我只想這樣,這是可能的。如果你知道,那麼請建議我。我正在嘗試。 – mahesh 2010-08-12 07:40:10

+0

我已經完成了。我已經根據SqlDataAdapter和Dataset的Sql Tables.Rows.Count綁定了動態文本框。你可以根據sql記錄來綁定文本框./rows – mahesh 2010-08-14 06:10:14

回答

0

我不太確定我是否遵循100%,但是您可以從數據庫填充下拉列表,在此下拉列表中選擇項目,在您的文本框中輸入詳細信息,並有一個按鈕以激活更新。

在步驟 將您的數據存入本地列表。 使用此列表填充下拉列表。

您現在仍然擁有適當數據的本地列表。

讓用戶從下拉列表中選擇一個項目。 使用下拉式選定索引從列表中獲取項目。 這個項目中更改值並提交到數據庫

我還以爲它會使用適當的控制,顯示信息,如列表視圖或數據網格

List<String> objInformationList = new List<String>(); 
objInformationList = "Your database query function"; 
foreach(String objCurrentString in objInformationList){ 
// Create your text box 
// Set your text within your textbox 
// Add the text box to the screen or a table structure 
} 

我個人會容易得多這樣做另一種方式

+0

非常感謝你的答覆。 但它很耗時。查看用戶在特定的動態創建的文本框中輸入數據並保存。並根據你的建議再次填充數據下拉並修改它不好先生,我不得不直接填充數據在文本框,這是節省時間。假設我有三個sql記錄,所以文本框將通過綁定數據在那裏三個。 「時間是寶貴的先生」 – mahesh 2010-08-12 08:59:06

+0

因此,如果數據庫包含3列可以說col 1,col 2,col 3(col 1是您的唯一標識符)。然後你有2個文本框(它接受第2列和第3列的值,第1列是自動增量)動態創建,它接受值,當你點擊一個按鈕時,它們被髮送到數據庫你現在要做的就是使用動態創建的文本框來更新數據庫中的數據? – Truezplaya 2010-08-12 10:52:57

+0

no sir, 假設我在sql數據庫中有col1,其中三個記錄可用於特定的ID,我想在三個文本框中動態/運行時綁定這三個記錄或行。將來可能會超過三個,請問如何提供必要的代碼。 – mahesh 2010-08-12 13:03:16

0

創建數據源。將數據讀入數據源。添加控件並將動態控件綁定到該數據源。

+0

舉例說明了我所要求的編碼先生 – mahesh 2010-08-12 09:29:03