急救!关于将字符串转变为uniqueidentifier为什么老出错??

问题描述

帮忙看一下吧,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"]你这个中间的字符串格式无法转换就会报这种错误的!

时间: 2024-11-01 16:36:14

急救!关于将字符串转变为uniqueidentifier为什么老出错??的相关文章

sql-在Csharp中实现SQL Server数据库中的UniqueIdentifier数据类型

问题描述 在Csharp中实现SQL Server数据库中的UniqueIdentifier数据类型 实现对数据库的条件查询表结构:表数据示例:错误信息:1.2. 解决方案 你注意,一个是lid,一个是selllistno,不是一个字段,前者是guid 解决方案二: 你这个是流水号,一个string,不是guid,没法转,用string就可以了. 解决方案三: 解决方案四: uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样.GUID是唯一的

C# dev gridcontrol “时间”字符串格式化

public void FormateDate(ref DataSet ds, string colName) { if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { string ColumnValue = Convert.ToString(dr[colName]); while (

[C++ 面试基础知识总结]字符串,向量和数组

[C++ 面试基础知识总结]字符串,向量和数组 参考书籍:<C++ Primer> 目录 C 面试基础知识总结字符串向量和数组 目录 string string的读写 stringsize_type类型 string对象和字面值相加 vector容器 vector的初始化 使用vector的注意事项 迭代器 迭代器运算符 使用迭代器实现二分查找 数组 初始化和赋值 字符数组 数组与指针 C风格字符串 多维数组中的指针 string string的读写 #include <iostream

Java字符串之性能优化

转自:http://it.deepinmind.com/categories.html 基础类型转化成String 在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值.在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式的将第一个值转化成String(不然的话像System.out.println(1+'a')会输出98,而不是"1a").当然了,有一组String.valueOf方法可以完成这个(或者是基础类型对应的包装类的方法

浅谈C语言的字符串分割_C 语言

说起来很有意思,自认为对C语言理解得还是比较深刻的.但居然到今天才知道有个strtok函数,试用了一下突然感慨以前做了多少重复劳动.每次需要解析配置文件,每次需要分割字符串,居然都是自己去分割字符串,既累人又容易出错.感概技术学得不够全面啊!这里引用一段strtok用法: The strtok() function returns a pointer to the next "token" in str1, where str2 contains the delimiters that

WEB前端设计常用的107个javascript语句

文章简介:百个前端设计常用Javascript语句. 1.document.write( " "); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document- >html- >(head,body)4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號

JS函数集合大全

js|函数|集合 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个

JavaScript常用語句

javascript 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:    document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:    window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:    document.getElementById("表单中元素的ID号").na

js宝典学习笔记

js|笔记 每一项都是js中的小技巧,但十分的实用! 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号"