我有一张桌子,我想在其中选择一个字段,然后在文本框中显示
类似的东西:
SELECT userName
FROM userTable
WHERE (userLogged = 'ON')
如何在文本框中显示所选用户名?
BTW userLogged表示用户是否登录
如果用户已登录,则userLogged将更改为“ON”
如果用户未登录,则为“OFF”
我知道这不实用,但我还在练习。
我正在使用Visual Web Developer 2008 Express
---------更新----------
我使用表适配器程序进行查询
答案 0 :(得分:1)
如果您只是拉一个字段,那么最好的方法是在标量执行模式下运行SqlCommand;这将只返回一个字段/值。
Imports System.Data.SqlClient
....
Using sqlConn as new SqlConnection("Data Source=YourServer";Trusted_Connection=True;Database=DBName", _
sqlComm as new Sqlcommand("SELECT userName FROM userTable WHERE userLogged = 'ON'", sqlConn)
sqlConn.Open();
dim result as string = sqlComm.ExecuteScalar().ToString
TextBox1.Text = result
End Using
注意: SQL连接字符串中的“Trusted_Connection”表示使用Windows身份验证登录SQL Server;您可以将其替换为“用户ID =用户名;密码=密码;”
答案 1 :(得分:0)
要在文本框中设置文本属性,只需调用...
即可TextBox1.Text = "Value";
从您的代码隐藏中,如果在您的aspx页面中,您有一个文本框控件...
<asp:TextBox ID="TextBox1" runat="server"/>
但是,您的代码示例和从数据库访问字段值的许多不同方法都有很多缺失
答案 2 :(得分:0)
嗯,这是一个广泛的问题,因为我们不知道你是如何查询数据库或类似的东西。基本上,您只需获取查询结果,假设它位于名为dt的DataTable对象中,并执行以下操作:
myTextBox.Text = dt.Rows[0]["userName"].ToString();
但是,我怀疑你需要更多。我建议使用以下精彩资源:
它是初学者的好地方,并且有很多关于ADO.NET的教程。