[英]How to retrieve column value of sql server 2005 table and store it in label.Text of c# ASP.Net
[英]How to retrieve column value of sql server table and store it in label.Text of c# ASP.Net
我的問題是
假設我在“配置文件”表中有一列“ fname”,其值為“ Nikhil”。
如何檢索SQL Server表的列值並將其存儲在C#ASP.Net的label.Text中。
我的意思是,如果我希望標簽文本為“ Nikhil”的“ fname”值,應該是什么代碼
連接已經正確完成,因為我能夠在Gridview中顯示表數據。
label1.Text =?; //我想在這里使用fname
問候,
尼基爾
轉到MSDN進行學習http://msdn.microsoft.com/en-us/bb188199 。
這是有關如何連接到數據庫的示例。
private static void ReadOrderData(string connectionString)
{
string queryString =
"SELECT OrderID, CustomerID FROM dbo.Orders;";
using (SqlConnection connection =
new SqlConnection(connectionString))
{
SqlCommand command =
new SqlCommand(queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
// Call Read before accessing data.
while (reader.Read())
{
Console.WriteLine(String.Format("{0}, {1}",
reader[0], reader[1]));
}
// Call Close when done reading.
reader.Close();
}
}
那里有很多資源,請在發布問題之前先搜索。
首先,我建立了聯系
SqlConnection con = new SqlConnection("data source=.\\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true");
SqlCommand cmd = new SqlCommand();
接着,
cmd.CommandText = "select fname from table where qid=1";
cmd.Connection = con;
string fname = ((string)cmd.ExecuteScalar());
要么
Label1.text = ((string)cmd.ExecuteScalar());
首先在App_code文件夾中創建一個連接類,不要忘記設置數據庫路徑
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// Summary description for Connection
/// </summary>
public class Connection
{
SqlConnection con = new SqlConnection();
SqlDataAdapter ad;
SqlCommand cmd;
SqlDataReader rd;
public Connection()
{
// Set Your Database Path Here from C:\user onwords
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\SIROI.COM\Documents\Visual Studio 2008\WebSites\WebSite14\App_Data\ASPNETDB.MDF;Integrated Security=True;User Instance=True";
}
public DataSet filldata(DataSet ds, string query, string tbname)
{
try
{
con.Open();
ad = new SqlDataAdapter(query, con);
ad.Fill(ds, tbname);
}
catch (SqlException ex)
{
}
finally
{
con.Close();
}
return ds;
}
public bool ExecuteQuery(string query)
{
bool flag = false;
try
{
con.Open();
cmd = new SqlCommand(query, con);
int a = cmd.ExecuteNonQuery();
if (a > 0)
{
flag = true;
}
}
catch(Exception ex)
{
}
finally
{
con.Close();
}
return flag;
}
public SqlDataReader ExecuteReader(string query)
{
try
{
con.Open();
cmd = new SqlCommand(query, con);
rd = cmd.ExecuteReader();
}
catch (Exception ex)
{
}
return rd;
}
}
現在通過調用連接創建數據源
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString1 %>"
SelectCommand="Your * SQL Query">
<SelectParameters>
<asp:QueryStringParameter Name="Your param" QueryStringField="Your Field"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
現在,最后創建一個Label並設置要在Bind Function中檢索的字段名稱
<asp:Label ID="Label6" runat="server" Text='<%# Bind("your Field") %>'></asp:Label>
問候http://www.siroi.com不要忘記像我們在Facebook http://www.facebook.com/siroi.india
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.