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

c# this.textBox1.Text = (string)reader["rremarks"];数据类型转换的相关问题!!

this.textBox1.Text = (string)reader["rremarks"]; 这句可以显示出来,但是换了datetime或money类型的就显示不出来了。编译器说无法转换。可不可以告诉我要怎么改呢?顺便说一下别的类型的转换。都要显示在textBox1这样的。谢谢!! --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------    文本框空间中只能显示string类型的数据,所以你如果要在文本框中显示其他类型的数据就必须把它转化为string类型的数据 --------------------编程问答-------------------- 使用ConvertToString(reader["rremarks"]);试试看吧 --------------------编程问答-------------------- reader里面虽然是object对象,数据库中如果是datetime,要先转成date对象,然后再将datetime转成string,否则报无法隐式转换错误。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- this.textBox1.Text=DateTime.Parse(reader["rremarks"].ToString()).ToString();
this.textBox1.Text=float.Parse(reader["rremarks"].ToString()).ToString(); --------------------编程问答-------------------- --------------------编程问答-------------------- 直接这样就行:
  textBox.Text = reader["字段名"].toString();
这样就可以直接显示在文本框了 --------------------编程问答-------------------- 调用toString()方法;  --------------------编程问答--------------------
引用 10 楼 ajax_man 的回复:
直接这样就行:
  textBox.Text = reader["字段名"].toString();
这样就可以直接显示在文本框了


right
--------------------编程问答-------------------- 我也试了一下楼上说的都不行,不知谁还有高见 --------------------编程问答-------------------- 楼上的说的都不行,不知谁还有高见 --------------------编程问答-------------------- textBox.Text = reader["字段名"].ToString();
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,