ASP.NET中如何将SQL查询的值赋予一个label

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;

namespace crmDD
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string str = "server='(local)';database='crm';uid='sa';pwd=";
SqlConnection con = new SqlConnection(str);
con.Open();
string cw = "select Cpdj from cp where CpID = '+TextBox1.Text+'";
SqlCommand cmd = new SqlCommand(cw,con);
Label3.Text = cmd.ExecuteScalar().ToString();
con.Close();

}
}
}

第1个回答  2011-01-17
DataTable dt=new DataTable();
SqlConnection myconn=new SqlConnection("server=服务器;uid=数据库用户;pwd=数据库密码;database=数据库");
myconn.Open();
string sql="select * from userIn";
Sqlcommand mycom=new Sqlcommand(sql,myconn);
mycom.Fill(dt);
myconn.Close();
//至此所有查询出来的数据放入了datatable里,现在随便你对datatable操作了
,如取第一行的所有列数据连接起来赋给一个string变量x:
string x="";
for(int i=0;i<dt.Rows.Count;i++)
{
x=x+dt.Rows[0][i].ToString();//第一行的第i列
}
第2个回答  2011-01-16
建议用:
string cw =string.Format("select Cpdj from cp where CpID = '{0}'",TextBox1.Text);
可以养成一个编程好习惯,如果可能尽可能不要用带''符号,最容易被黑客注入。
第3个回答  2011-01-16
string cw = "select Cpdj from cp where CpID = '+TextBox1.Text+'";
断点加在这句上,看看TextBox1.Text取到值没
然后继续往下走,看看各个变量有没有值
第4个回答  2011-01-16
string cw = "select Cpdj from cp where CpID = '+TextBox1.Text+'";这句话有问题。
string cw = "select Cpdj from cp where CpID = '“+TextBox1.Text+”'";
或者使用string.format更容易控制:
string cw =string.Format("select Cpdj from cp where CpID = '{0}'",TextBox1.Text);
第5个回答  2011-01-17
string str = "server='(local)';database='crm';uid='sa';pwd=";
SqlConnection con = new SqlConnection(str);
con.Open();
string cw = "select Cpdj from cp where CpID = '+TextBox1.Text+'";
SqlCommand cmd = new SqlCommand(cw,con);
//===================================
SqlDataReader rd;
rd = sqlcmd.ExecuteReader();
if (rd.Read())
{
Label3.Text = rd[0].ToString();
}
//==================================
con.Close();本回答被提问者采纳

ASP.NET中如何将SQL查询的值赋予一个label
string sql="select * from userIn";Sqlcommand mycom=new Sqlcommand(sql,myconn);mycom.Fill(dt);myconn.Close();\/\/至此所有查询出来的数据放入了datatable里,现在随便你对datatable操作了 ,如取第一行的所有列数据连接起来赋给一个string变量x:string x="";for(int i=0;i<dt.Rows.Count;...

ASP.NET中如何讲SQL查询的值赋予一个label
我是这么做的 SqlCommand cmd = new SqlCommand(cw, con); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { label3.text=dr["字段名"].ToString(); } con.Close();希望采纳

asp.net 读取sql数据库的值赋给一个labe.text
要判断一下DataReader中是否有数据:dr = myCommand.ExecuteReader()if(dr.Read()){ text1.text = dr.GetString(dr.GetOrdinal("pwd"))}

请教下有关于asp.net中把数据库里的数据读取到label控件中
A页面里的buttion1 和 buttion2 只是传不同的参数到B页面 在B页面执行sql语句 然后给B页面的lable赋值。

asp.net 将查询出数据库所有内容显示在一个table表
使用stringbulider就可以,将查询出来的数据通过后台追加绑定到页面。你的sql查询语句不应该用*,需要哪些字段就用哪些。private string strHtml = string.Empty;StringBulider sb = new StringBuilder();DataTable dt = "你的数据源"; \/\/最好用DataSet,只是做查询没有做修改。for(int i = 0;i<dt...

在asp.net,怎么从SQL数据库中根据条件查询结果,赋值给另一个变量并显 ...
rows[行的索引][列的索引].tostring()

ASP.NET中怎样让Label控件显示数据库中某条记录中指定的字段
con.Open();\/\/打开连接 SqlCommand cmd = new SqlCommand(sql, con);SqlDataReader dr = cmd.ExecuteReader();while (dr.Read()){ TextBox1.Text = dr["username"].ToString();\/\/texbox1的值 TextBox2.Text= dr["password"].ToString();\/\/texbox2的值 TextBox3.Text= dr["sex"]....

asp.net如何从数据库读取一个字段的值然后赋值给一个参数
DateTime time = DateTime.Now;这是定义一个时间变量,初值是当前时间,然后从数据库中读数据,比如读出来的是一个表dt,if(dt!=null&&dt.Rows.Count>0){ try{ time=Convert.ToDateTime(dt.Rows[0]["time"]);} catch { } }

ASP.NET 中怎么用DataReader把数据库的数据读到lable上
while(sdr.Read()){ Label2.Text = sdr["text"].ToString();}

C#怎么能将SQL数据库的内容放进ASP.NET的LABEL的TEXT中?总是提示无法转...
=“你要获取的列的ID号”;SqlCommand cmd = new SqlCommand(conn,DBHelper.connection);try { connection.Open();SqlDataReader r = cmd.ExecuteReader();\/\/你所要获取的是那一列,前一个是ID号和这个不一样,不要搞错了 while (r.Read ()){ Label.Text = r["列"].ToString();\/\/ } ...

相似回答