C# 如何将数据源绑定到label控件
将数据源绑定到gridview或repeater之类的东西很容易,但如何使用标签呢?下面是我要修改的sql连接。顺便说一下,我不需要双向装订C# 如何将数据源绑定到label控件,c#,asp.net,.net,C#,Asp.net,.net,将数据源绑定到gridview或repeater之类的东西很容易,但如何使用标签呢?下面是我要修改的sql连接。顺便说一下,我不需要双向装订 public void Sql_Connection(string queryString) { SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["RBConnectionString"].Conne
public void Sql_Connection(string queryString)
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["RBConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand(queryString, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
我正在使用的查询:
从RbSpecials中选择描述,其中Active=1
public string SqlConnection(string queryString)
{
using (var conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["RBConnectionString"].ConnectionString))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = queryString;
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// This will return the first result
// but there might be other
return reader.GetString(0);
}
}
return null;
}
}
这还将确保在异常情况下,所有一次性对象都被释放,并将SQLConnection正确返回到连接池,以便重用
最后指定标签的文本属性:
lblTest.Text = SqlConnection("SELECT Description FROM RbSpecials WHERE Active=1");
这还将确保在异常情况下,所有一次性对象都被释放,并将SQLConnection正确返回到连接池,以便重用
最后指定标签的文本属性:
lblTest.Text = SqlConnection("SELECT Description FROM RbSpecials WHERE Active=1");
使用ExecuteReader而不是ExecuteOnQuery
使用ExecuteReader而不是ExecuteOnQuery
using (SqlConnection con = new SqlConnection(Connection_String))
{
SqlCommand cmd = new SqlCommand("select * from Customers", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataReader adpt = cmd.ExecureReader();
if(rdr.Read())
{
lblName.Text = rdr[0].ToString();
}
}