之前用的Sql加载数据时标识列Guid,GuId没区别大小写,突然间读出的都变小写了,是什么原因,在线求高手

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式