.net中在修改信息时文本框如何获取数据库中信息

Stringmystr="server=localhost;IntegratedSecurity=True;database=xs;";SqlConnectionsqlC... String mystr = "server=localhost;Integrated Security=True;database=xs;";
SqlConnection sqlConn = new SqlConnection(mystr);
sqlConn.Open();
string cmdStr = "select xm,xh,sex from xs ";
SqlCommand mycmd = new SqlCommand(cmdStr, sqlConn);
SqlDataReader myreader = mycmd.ExecuteReader();
//文本框的text值要是数据库中字段的值,怎么获取
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
展开
 我来答
csd314
2011-05-23 · TA获得超过493个赞
知道小有建树答主
回答量:730
采纳率:50%
帮助的人:606万
展开全部
又是个0分的
转自MSDN:
使用 DataReader 对象的 Read 方法可从查询结果中获取行。 通过向 DataReader 传递列的名称或序号引用,可以访问返回行的每一列。 不过,为了实现最佳性能,DataReader 提供了一系列方法,将使您能够访问其本机数据类型(GetDateTime、GetDouble、GetGuid、GetInt32 等)的列值。 有关数据提供程序特定的 DataReaders 的类型化访问器方法列表,请参见 OleDbDataReader 和 SqlDataReader。 假定基础数据类型为已知,如果使用类型化访问器方法,将减少在检索列值时所需的类型转换量。

参考资料: http://msdn.microsoft.com/zh-cn/library/haa3afyz.aspx

chixuwei0805
2011-05-23 · TA获得超过378个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:226万
展开全部
你把选择要修改的记录编号获取到,在用编号把数据掉出来,然后把掉出来的数据在赋值给输入框。。然后你修改信息,修改完了,就按照修改的命令把数据在重新返回到数据库中就 OK 了
追问
就是怎样获取数据库中的字段值, 
string cmdStr = "select xm from xs where id=3";
SqlCommand mycmd = new SqlCommand(cmdStr, sqlConn);
SqlDataReader myreader = mycmd.ExecuteReader();
TextBox1.Text = myreader;
这样吗??
select语句查询出来后不知道怎么赋给TextBox1
追答
就是这种写法 你读取到的数据尽量 赋值给你的实体对象,然后把实体对象  赋值给你的输入框。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
每日三言两语
2011-05-24 · TA获得超过146个赞
知道答主
回答量:211
采纳率:0%
帮助的人:96.9万
展开全部
譬如要取字段 xm xh sex的值
while(myreader.read())
{
TextBox1.Text = myreader["xm"];
TextBox2.Text = myreader["xh"];
TextBox3.Text = myreader["sex"];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hero_chinawind
2011-05-24 · TA获得超过313个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:385万
展开全部
while(myReader.Read())
{
TextBox1.Text = myReader.GetString(0).Trim() //字符串类型
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式