当前位置:编程学习 > C#/ASP.NET >>

c#中如何将具体数据库表的一个元素调出到TEXTBOX.TXT中

麻烦各位了 一个数据表中假设有两项 NAME ID
 我用select语句选择出name的值怎么显示在textbox中 --------------------编程问答--------------------  string sql = string.Format("select ID from User where ID='name' “);
                SqlCommand cmd = new SqlCommand(sql, DBHelper.connection);
                DBHelper.connection.Open();
                string count = (string)cmd.ExecuteScalar();
                DBHelper.connection.Close();
                textbox.text=count;
这样为什么不对 --------------------编程问答--------------------
引用 1 楼 shichunhui131 的回复:
string sql = string.Format("select ID from User where ID='name' “);
SqlCommand cmd = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open();
string count = (string)cmd.ExecuteScalar()……


cmd.ExecuteScalar() 看一看返回什么类型

如果是dataset textbox.text==ds.table[0].rows[0][0].Tostring() --------------------编程问答--------------------

object obj = DbHelperSQL.GetSingle("select Name from table where id=1");
txt_Name.Text = obj==null?"" :obj.toString();
--------------------编程问答-------------------- 根本无法运行 --------------------编程问答-------------------- 还是不可以 诶 --------------------编程问答-------------------- SqlCommand ExecuteScalarCommand = new SqlCommand();
ExecuteScalarCommand.Connection = 你的connection对象; 
ExecuteScalarCommand.CommandType = CommandType.Text; 
ExecuteScalarCommand.CommandText = "SELECT name FROM 你的表 where 条件"; 
ExecuteScalarCommand.Connection.Open(); 
(可以用var 也可以用你的name类型)string _name = (string)ExecuteScalarCommand.ExecuteScalar(); 
ExecuteScalarCommand.Connection.Close();  --------------------编程问答-------------------- 楼上正解。 --------------------编程问答-------------------- ExecuteScalar()方法用来从数据库中检索单个值(例如一个聚合值)
... ...
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,