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()方法; --------------------编程问答--------------------
right
--------------------编程问答-------------------- 我也试了一下楼上说的都不行,不知谁还有高见 --------------------编程问答-------------------- 楼上的说的都不行,不知谁还有高见 --------------------编程问答-------------------- textBox.Text = reader["字段名"].ToString();
补充:.NET技术 , 其他语言