社区
C#
帖子详情
数据库中的tinyint数据类型 C# 用什么接收?
小辛、
2012-03-26 04:08:36
RT~ 用int类型接收会报错么?
...全文
1181
12
打赏
收藏
数据库中的tinyint数据类型 C# 用什么接收?
RT~ 用int类型接收会报错么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IE11下面经常卡到爆
2012-03-26
打赏
举报
回复
不会报错
mngzilin
2012-03-26
打赏
举报
回复
用这个Convert.ToInt32(datarow["tinyint"])
小辛、
2012-03-26
打赏
举报
回复
这样说 如果数据库中存在tinyint数据. 然后在我前台是datarow接受 然后int n =(int)datarow["tinyint"]; 会报错不?
Icedmilk
2012-03-26
打赏
举报
回复
[Quote=引用 6 楼 mngzilin 的回复:]
引用 4 楼 liujian650107 的回复:
引用 2 楼 mngzilin 的回复:
TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。
byte
ubyte
int类型数据是-2147483647到2147483……
[/Quote]
如果这样岂不是不能用了
可是我觉得不至于把,高位应该是0吧
挨踢直男
2012-03-26
打赏
举报
回复
c#中当成int使用好了
Icedmilk
2012-03-26
打赏
举报
回复
http://i.msdn.microsoft.com/dynimg/IC176602.gif
mngzilin
2012-03-26
打赏
举报
回复
[Quote=引用 4 楼 liujian650107 的回复:]
引用 2 楼 mngzilin 的回复:
TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。
byte
ubyte
int类型数据是-2147483647到2147483647 用int 接收会报错么?
[/Quote]
不会报错,但是由于内存大小不一样,int的高位内存可能会被赋值为不正确的值。
Icedmilk
2012-03-26
打赏
举报
回复
不会报错
小辛、
2012-03-26
打赏
举报
回复
[Quote=引用 2 楼 mngzilin 的回复:]
TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。
byte
ubyte
[/Quote]
int类型数据是-2147483647到2147483647 用int 接收会报错么?
bdmh
2012-03-26
打赏
举报
回复
[Quote=引用 2 楼 mngzilin 的回复:]
TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。
byte
ubyte
[/Quote]
+1
mngzilin
2012-03-26
打赏
举报
回复
TINYINT 型的字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
TINYINT 型的字段如果不设置UNSIGNED类型,存储-128到127的整数。
byte
ubyte
EnForGrass
2012-03-26
打赏
举报
回复
SqlDbType.TinyInt
SQLSERVER与C
中
数据类型
的对应关系.pdf
SQLSERVER与C
中
数据类型
的对应关系.pdf
数据库
开发教程源码(崔巍、王晓敏清华大学出版社)[归纳].pdf
数据库
开发教程源码(崔巍、王晓敏清华大学出版社)[归纳].pdf
mysql
中
的
tiny
int
在
C#
中
的类型
mysql
中
的
tiny
int
在
C#
中
的类型 在
C#
中
对应的类型是System.SByte,不是byte。 转载于:https://www.cnblogs.com/huxiaolin/p/4685321.html
mysql
tiny
int
对应
c#
类型_如何在
C#
中
从MySQL
中
检索
tiny
int
的
数据类型
?
问题是由于强制转换和显式运算符:(byte)objectExpression与(byte)sbyteExpression不同.第一个是[direct]强制转换失败,因为真实对象类型是sbyte而不是byte.后者将执行转换,恰好使用带有语法的显式运算符(“显式转换”),遗憾的是,仍然看起来像上面的[direct]强制转换.这是一个失败sans-database的例子:var obj = (obje...
C#
、SQL Server
中
,byte与
tiny
int
类型使用事项
在
C#
中
,是没有
tiny
int
类型的;而SQL
中
是有
tiny
int
类型的。项目
中
有时候使用到deleteFlag,在SQL
数据库
端定义的类型是
tiny
int
类型,而在
C#
中
,使用edmx进行
数据库
映射,需要进行类型转换,将
tiny
int
类型转换为
C#
中
的byte类型。
C#
中
: 类型 范围 大小 .NET Framework 类型 byte 0 到
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章