2009-05-06 20 views
0

我有一個表,我想它來選擇一個區域,然後在文本框中在文本框中顯示錶的字段

像它顯示:

SELECT userName 
FROM userTable 
WHERE (userLogged = 'ON') 

我怎麼能顯示在文本框中選擇的用戶名?

順便說一句的userLogged指示閹羊的用戶登錄或不

如果用戶在隨後登錄,如果用戶沒有登錄的userLogged將被改變爲「ON」

在這將是「關」

我知道這不是很實際,但我仍在練習。

我使用Visual Web Developer 2008速成

--------- ----------更新

我用表適配器程序查詢

回答

0

要設置一個文本框,你只需調用text屬性...

TextBox1.Text = "Value"; 

從您的代碼隱藏,如果在你的aspx頁面你有一個TextBox控件...

<asp:TextBox ID="TextBox1" runat="server"/> 

但是有很多從你的代碼示例,並從數據庫

+0

是的,我知道如何改變文本框的文本屬性 什麼,我對我的問題指的是:我能做到這樣 textbox.text = selectUsername() selectUsername()是一個表適配器包含我在我的問題中鍵入的代碼的過程。 我試過這種方式,但沒有奏效。 – KmOj86 2009-05-06 12:57:47

+0

對不起,代碼是:「textbox.text = selectUsername()」 – KmOj86 2009-05-06 12:58:34

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 

注: 「Trusted_Connection」 的SQL連接字符串中指示要使用Windows身份驗證登錄到SQL Server;您可以將其替換爲「用戶名=用戶名;密碼=密碼;」

0

好吧,這是一個廣泛的問題,因爲我們不知道你是如何查詢數據庫或類似的東西。基本上,你只要把你查詢的結果,假設它是在一個名爲dt的一個DataTable對象,做這樣的事情:

myTextBox.Text = dt.Rows[0]["userName"].ToString(); 

不過,我懷疑你需要比這更多。我建議使用妙資源在上:

Learn Visual Studio.NET

它,它爲初學者的好地方,有很多對ADO.NET教程。