之前用的Sql加载数据时标识列Guid,GuId没区别大小写,突然间读出的都变小写了,是什么原因,在线求高手
sql2008R2数据库是加载Guid标识列时,Asp.net把大写读取为了小写的求是什么原因才能导致改变,因为之前读的是对的谢谢了跟踪,当返回一行一列时读取的是大写的,...
sql 2008 R2数据库
是加载Guid标识列时,Asp.net 把大写读取为了小写的 求是什么原因才能导致改变,因为之前读的是对的 谢谢了
跟踪,当返回一行一列时读取的是大写的,用Object接收的,当用dataReader读取时,用Object接收结果就是小写了 展开
是加载Guid标识列时,Asp.net 把大写读取为了小写的 求是什么原因才能导致改变,因为之前读的是对的 谢谢了
跟踪,当返回一行一列时读取的是大写的,用Object接收的,当用dataReader读取时,用Object接收结果就是小写了 展开
4个回答
展开全部
那是程序有什么机制将大小写转换了吧,你程序要求严格吗,严格的话用程序转换一下
或者尝试一下用upper()函数转换大写
-------------------------------------
你读取其他字符类的字段时会有大小写转换的现象吗
或者尝试一下用upper()函数转换大写
-------------------------------------
你读取其他字符类的字段时会有大小写转换的现象吗
更多追问追答
追问
有的没有,有的读取转换后,还是大写的 单个读取是大写的
追答
刚看了下,如果你的数据类型是uniqueidentifier的话,那么存入的确实是小写
或者说在windows下是小写,就如在datetime存入的时间,在windows中显示是按照系统当天设置的格式显示,时间这个我会调,guid这个不知道在哪里设置
.net程序读取数据是基于windows的,所以获取到的guid是小写的,
而sqlserver的查询是基于sqlos,你可以右键点击表,编辑前200行,这样就可以基于windows显示了,看里面是存储的大小写我刚测试的,读取一行一列也是小写的
展开全部
Guid区分什么大小写,你看到的是字符,但实际上是16字节的二进制值,如果要在界面当做字符串使用,就不管什么大小写,强制转换为大写或小写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql贴出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql 语句查询出结果小写?
追问
Sql语句查询出的是大写,可应用程序读取后,变成了小写了
追答
啥语言,转换下就完事了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询