C#中能不能把SQL中char()类型转为C#中string类
并出现出现当从一个数字执行强制转换时,值必须出现是一个小于无限大的数字。
我在SQL SERVER 中定义 的类型是char(30),想把它转为string 类
就是强制转换是出错啊!
急!!!C#中能不能把SQL中char()类型转为C#中string类
答案:6 悬赏:0 手机版
解决时间 2021-02-18 17:23
- 提问者网友:浪荡绅士
- 2021-02-17 23:16
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-18 00:37
直接就可以用呀,不用转换。
如果非要转换的话,强制转换应该会吧。
Convert.tostring()就OK了。
奇怪,我们用的时候是不用转换的。
如果非要转换的话,强制转换应该会吧。
Convert.tostring()就OK了。
奇怪,我们用的时候是不用转换的。
全部回答
- 1楼网友:行雁书
- 2021-02-18 05:27
当输入的字符串长度不确定时,应该用varchar类型,而不能用固定长度的char类型。
char:固定长度字符数据类型,varchar:可变长度字符数据类型。
- 2楼网友:蕴藏春秋
- 2021-02-18 04:54
不用转换的
字符串就是一个个字符组成的数组
- 3楼网友:英雄的欲望
- 2021-02-18 03:22
需要强制转换,这是不用怀疑的.
如果是用SqlDataReader,格式是(string)reader["列名"],reader是SqlDataReader的一个实例
如果是DataTable,格式是(string)row["列名"],row是DataTable中的一行
另外,如果确定数据库类型所对应的C#类型是string的话,可以用ToString()来直接得到,比如reader["列名"]或row["列名"].
以上需要注意的是转换后的数据包括空或空格,应该用string的方法Trim()去掉
- 4楼网友:酒安江南
- 2021-02-18 02:18
先读出来,到某个变量,然后对这个变量操作啊。
你说的具体是什么啊
- 5楼网友:三千妖杀
- 2021-02-18 02:06
你怎么把数据从数据库里读出来的?应该不需要强制转换吧
你可以把数据存在数据集里,用的时候直接从数据集里取就行了。
数据集里的数据可以隐式转换为string类型。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯