问题描述
帮忙看一下吧,SQL数据表有一个字段是uniqueidentifier类型的.向这个表中这个字段插入字符串:这个字符串是一个QueryString.newGuid(Request.QueryString["BoardID"])请问这么做有什么错哦<这个QueryString["BoardID"]是没有问题的,我用断点查来,就是用newGuid一转化,就成了空了.这是咋的事,???奇怪的是我以前一直是这么用的怎么没事,现在老是说,将字符串转换成uniqueidentifier时出错.
解决方案
解决方案二:
QueryString["BoardID"]是什么?
解决方案三:
这个QueryString["BoardID"]是没有问题的-----没有什么问题?Guid的字符串表示形式有严格的规范要求...只能支持如下五种格式..."ca761232ed4211cebacd00aa0057b223""CA761232-ED42-11CE-BACD-00AA0057B223""{CA761232-ED42-11CE-BACD-00AA0057B223}""(CA761232-ED42-11CE-BACD-00AA0057B223)""{0xCA761232,0xED42,0x11CE,{0xBA,0xCD,0x00,0xAA,0x00,0x57,0xB2,0x23}}"
解决方案四:
QueryString["BoardID"]我用断点看了,它的值是c614b087-7903-4f60-a8de-88f36a649af7但是用newGuid一转换就成了00000000-0000-0000-0000-000000000000
解决方案五:
newGuid(Request.QueryString["BoardID"].Tostring())试试
解决方案六:
c614b087-7903-4f60-a8de-88f36a649af7这条数据你是怎么生成的
解决方案七:
解决了,根本不是那儿的错,提示有问题,谢谢大家的回答哦
解决方案八:
QueryString["BoardID"]你这个中间的字符串格式无法转换就会报这种错误的!