2014-04-10 57 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注入的暴露,这只是一个很好的开始。

相关问题