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;
这样为什么不对 --------------------编程问答--------------------
cmd.ExecuteScalar() 看一看返回什么类型
如果是dataset textbox.text==ds.table[0].rows[0][0].Tostring() --------------------编程问答--------------------
--------------------编程问答-------------------- 根本无法运行 --------------------编程问答-------------------- 还是不可以 诶 --------------------编程问答-------------------- SqlCommand ExecuteScalarCommand = new SqlCommand();
object obj = DbHelperSQL.GetSingle("select Name from table where id=1");
txt_Name.Text = obj==null?"" :obj.toString();
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#