在C#中从DB检索值到Label

时间:2013-09-05 10:53:06

标签: c# entity-framework


我创建了一个实体框架应用程序来检索数据库值,但我想在单个标签而不是gridview中显示它们?

EmployEntities2 fd = new EmployEntities2();
int idToupdate = Convert.ToInt32(TextBox1.Text);
  var jj = (from bn in fd.Contacts
              where bn.Id == idToupdate
              select bn);

  GridView1.DataSource = jj;
    GridView1.DataBind();

2 个答案:

答案 0 :(得分:0)

建立连接

SqlConnection con = new SqlConnection("CONNECTION_STRING); SqlCommand cmd = new SqlCommand(); 然后,

cmd.CommandText = "select * from table where Condition ;
cmd.Connection = con

Label1.text = ((string)cmd.ExecuteScalar());

试试这个..

答案 1 :(得分:0)

您应该使用SQLDataReader类。根据结构中的数据类型,您应该调用SQLDataReader对象的不同方法。例如,如果您需要检索整数值并将其显示在标签中,则执行此操作的代码为:

string queryString = "SELECT integer_value FROM table_name";
using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(queryString, connection);
    connection.open();
    SqlDataReader reader = command.ExecuteReader();
    while (reader.Read())
    {
        label1.Text = reader.getSqlInt32(0).ToString();
    }
    reader.close();
}

这是我能做的最好的事情,因为你没有提供额外的信息。 有关SqlDataReader类的信息,请查看此链接:SqlDataReader reference