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

C#中一个Lable标签怎么显示数据库里的一个字符串
我想用Lable静态标签显示一个字符串,其实就是一个题目,但是它在数据库里面,我怎么把它从数据库里调出来,感谢。

------解决方案--------------------
用SqlDataReader读取数据
看看MSDNhttp://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.read.aspx
------解决方案--------------------
database是数据库名,windows集成模式登陆。sql是查询语句,你说查询一个字符串,就用ExecuteScalar();
这是最基本的啊,要好好学啊。

string connection = @"server=.\sqlexpress; database=DDBuy;Integrated Security=true";
using (SqlConnection conn = new SqlConnection(connection))
{
string sql = "select top 1 Id from Users ";
conn.Open();
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
Console.WriteLine( cmd.ExecuteScalar());
Console.ReadKey();
}
}
------解决方案--------------------
数据库绑定!不过推荐你写一个SqlHelper类,这样写起来比较省事!
------解决方案--------------------
设这个label 的Text =读取的数据.ToString();
------解决方案--------------------
SqlConnection sqlcon;
SqlCommand sqlcom;
string strCon = "Data Source=(local);Database=数据库名;Uid=帐号;Pwd=密码";
string sqlstr = "select * from 表";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "表");
if(ds!=null && ds.Tables.Count>0)
 
{
 
label1.Text = ds.Tables[0].Rows["title"];
}
 
sqlcon.Close();
------解决方案--------------------
if(myds !=null && myds .Tables.Count>0)
{
label1.Text = myds .Tables[0].Rows["title"];
}
------解决方案--------------------
楼上都说了!