日期:2014-05-18  浏览次数:20807 次

从SQL Server取一行数并显示于TextBox中
程序类型:Windows Form 应用程序

窗体上放了:Label1,TextBox1,TextBox2
还有一个TextBox3
又放了一个按钮

在TextBox3中输入一个数值18做为年龄

用类似:select 序号,姓名,年龄 from ta 年龄=???? 的串

在按钮中写什么代码可以把返回的内容“序号,姓名,年龄”依次显示于Label1,TextBox1,TextBox2中?

服务器:Server1
数据库: test
帐户:sa
密码:mypass


------解决方案--------------------
发错了
SqlCommand cmd = new SqlCommand("select 序号,姓名,年龄 from ta 年龄="+textBox1.Text, con);

------解决方案--------------------
用参数化SQL,避免注入
SqlCommand cmd = new SqlCommand("select 序号,姓名,年龄 from ta 年龄=@age", con);
cmd.Parameters.AddWithValue("@age",19);