2014-04-10 113 views
0

美好的一天夥計們。從數據中選擇代碼後,我想將Townhouse的值顯示在txthouse中謝謝各位。數據從數據庫顯示到文本框c#

DataTable dtRefItem = Common.Common.GetData("SELECT Townhouse FROM County where code= '"+txtbox.text"'" 
+0

什麼'Common.Common.GetData'正好?看起來你需要在'txtbox.text'之後使用'+',就像''「+ txtbox.text +」'「' –

+0

好的。什麼是問題,你嘗試過什麼? –

+0

@SonerGönül從數據庫中獲取數據。我已經使用過那位先生,我遇到了錯誤。 –

回答

0

A DataTable通常包含多個DataRow s。即使您只選擇一個,您也需要從DataTable.Rows-property訪問該行。

string townHouse = null; 
if(dtRefItem.Rows.Count > 0) 
{ 
    townhouse = dtRefItem.Rows[0].Field<string>("Townhouse"); 
} 
txthouse.Text = townHouse; 
+0

謝謝先生的努力^^ @TimSchmelter –

1

我會推薦使用sql參數,而不是隻用字符串建立sql命令。這將有助於限制你對sql注入的暴露,這只是一個很好的開始。

相關問題