Sql 文本框显示不正确

Sql 文本框显示不正确,sql,vb.net,visual-studio-2010,Sql,Vb.net,Visual Studio 2010,基于这段VB代码,我在SQL数据库中正确创建了所有内容,但它没有显示在txtfoodod中,而是出现在一个消息框中(我认为这是因为Try/Catch) 我尝试了多种方法来显示它,但到目前为止没有任何效果。您正在引用列txtfoodid.Text=dr(“Food\u ID”)。ToString但您的Select语句只返回@Identity 没有从该读卡器返回食物ID列。使用自己的读卡器创建一个新的Select查询,或者修改第二条语句以返回Food_ID列 此外,这里的代码极易受到SQL注入类型的

基于这段VB代码,我在SQL数据库中正确创建了所有内容,但它没有显示在txtfoodod中,而是出现在一个消息框中(我认为这是因为Try/Catch)


我尝试了多种方法来显示它,但到目前为止没有任何效果。

您正在引用列txtfoodid.Text=dr(“Food\u ID”)。ToString但您的Select语句只返回@Identity

没有从该读卡器返回食物ID列。使用自己的读卡器创建一个新的Select查询,或者修改第二条语句以返回Food_ID列


此外,这里的代码极易受到SQL注入类型的攻击,建议阅读Pepto的大部分内容。唯一的问题是,你有你需要的信息。基本上,只要改变这一行

txtfoodid.Text = dr("Food_ID").ToString

你就可以走了。您正在尝试从DataReader中读取食物ID,但您已经获取了它并将其分配给变量食物ID

txtfoodid.Text = dr("Food_ID").ToString
txtfoodid.Text = Food_ID