CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何将数据库中的数据取到TextBox中?在线等待!

楼主ml_tt(梵笙)2004-11-03 11:50:53 在 .NET技术 / C# 提问

用选择查询语句:select   name   from   Employee   where   id=001。  
  我想将取到的name值放到TextBox中,或者说我如何得到从数据库中返回的值?怎么实现?  
  是不是有点弱?不好意思!  
  先谢谢大家了。 问题点数:50、回复次数:9Top

1 楼cnhgj(戏子) (没时间练太极)回复于 2004-11-03 12:03:41 得分 35

SqlDataAdapter   adp   =   new   SqlAdapter("select   [name]   from   Employee   where   id=001",   Conn);  
  DataSet   dt   =   new   DataSet();  
  adp.Fill(dt,   "Employee");  
  if   (dt.Tables["Employee"].Rows.Count   >   0)  
  {  
        textBox1.Text   =   dt.Tables["Employee"].Rows[0]["name"].ToString();  
  }  
  dt.Tables["Employee"].Clear();Top

2 楼boytomato(深爱一人叫颖的女孩!)回复于 2004-11-03 12:05:03 得分 5

System.Data.OleDb.OleDbDataAdapter     odd=new   OleDbDataAdapter("select   name   from   Employee   where     id=001   ",this.cnn);  
    DataTable   table=new   DataTable();  
                        odd.Fill(table);  
                    this.TextBox1.text=table.Rows[0][0].ToString();Top

3 楼ml_tt(梵笙)回复于 2004-11-03 12:12:28 得分 0

谢谢!先让我试试先!Top

4 楼mbh0210(独孤求败)回复于 2004-11-03 12:16:15 得分 5

楼上的可以  
  取出数值赋值久可以了.Top

5 楼lifeixie(lifeixie)回复于 2004-11-03 12:31:02 得分 5

mycon   =   new   OleDbConnection(cnn);  
  mycon.Open();  
  OleDbCommand   command   =   mycon.CreateCommand(); //创建Command对象  
  command.CommandText   =   "Select   *   From   terminal   where   terminal_name   =   '"+strID+"'";  
  OleDbDataReader   myReader   =   command.ExecuteReader();  
  myReader.Read();  
  this.txtName.Text   =   myReader.GetString(2); //名称  
  this.txtId.Text   =   myReader.GetString(0);  
  this.txtAddress.Text   =   myReader.GetString(1);  
  this.cbozt.Text   =   myReader.GetString(23);  
  this.dateTimePicker.Text   =   myReader.GetString(12);  
  this.txtFalg1.Text   =   myReader.GetByte(21).ToString();  
  this.txtFalg2.Text   =   myReader.GetByte(22).ToString();  
  this.txtAVA.Text   =   myReader.GetString(5);  
  this.txtBVA.Text   =   myReader.GetString(6);  
  this.txtCVA.Text   =   myReader.GetString(7);  
  this.txtAVI.Text   =   myReader.GetString(8);  
  this.txtBVI.Text   =   myReader.GetString(9);  
  this.txtCVI.Text   =   myReader.GetString(10);Top

6 楼ml_tt(梵笙)回复于 2004-11-03 12:51:00 得分 0

已经解决了,谢谢!  
  还想再问一下,我想将TextBox1中的值与TextBox2中的值相乘后把值赋给TextBox3,又该如何做?Top

7 楼ml_tt(梵笙)回复于 2004-11-03 12:53:57 得分 0

我是这样做的。  
  TextBox3.text=Convert.tostring(Convert.toDecimal(TextBox1.text)*Convert.toDecimal(TextBox2.text));  
  我这样等到的是错误的,请问我错在哪儿?  
  应该怎么改?  
  谢谢!!Top

8 楼zse3(吴琳)回复于 2004-11-03 13:15:06 得分 0

你用deciaml.para...进行转化!然后进行操作。再赋给TextBox3Top

9 楼ml_tt(梵笙)回复于 2004-11-03 13:47:48 得分 0

zse3(吴琳)  
  谢谢!  
   
  可以再讲详细一点吗?Top

相关问题

  • 对textbox数据库帮定
  • 急,在线等待 SQL Server2000 数据库倒入Access数据库!!!
  • 数据库问题!在线等待!
  • 数据库问题!在线等待!
  • 数据库的问题~~在线等待
  • 在线等待!数据库问题
  • sql2000 数据库恢复(在线等待)
  • 数据库的更新(在线等待)
  • VB数据库问题,在线等待
  • 关于数据库问题,数据库中数据类型,急,在线等待!

关键词

  • myreader
  • getstring
  • textbox
  • mycon
  • 谢谢
  • employee
  • 值
  • dt
  • tostring
  • convert

得分解答快速导航

  • 帖主:ml_tt
  • cnhgj
  • boytomato
  • mbh0210
  • lifeixie

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo