关于GUID类型出错的问题(随笔)
来源:互联网 发布:分析网络直播的利与弊 编辑:程序博客网 时间:2024/05/20 09:24
在使用SQL的GUID类型(uniqueidentifier)时,常会遇到在查询或添加记录等操作时出现GUID类型错误。
举例:
当前GUID变量在.NET里是Guid类型的
ParameterAdd("@GUID", GUID, DbType.Guid);
或
ParameterAdd("@GUID", GUID.ToString(), DbType.String);
这两种提交参数的方法最终都能正常的运行出来
因此
GUID在数据库是可以匹配字符串类型的,只要GUID的字符串格式没错,那么提交参数时只要类型统一,用String或Guid类型都可以。
但是
ParameterAdd("@GUID", GUID.ToString(), DbType.Guid);
这样是会出现异常的
也就是说,String 类型的数据提交给数据库时,报错是因为声明的参数和参数类型不一致时就报错了的,string类型不能直接转换成Guid
在.NET里,将string 转换成Guid要这样写:
string GuidString="****************"
Guid GUID = new Guid(GuidString);
这样就可以得到一个值为GuidString的Guid实例 GUID。
- 关于GUID类型出错的问题(随笔)
- 关于数据库中GUID类型
- 关于Struts 2对Date类型的自动类型转换出错的问题
- 关于GUID的使用
- 关于Guid的使用
- 关于GUID的生成
- 关于UUID(GUID)
- 有关GUID的问题
- 关于move_uploaded_file()出错的问题
- 关于move_uploaded_file()出错的问题
- 关于move_uploaded_file()出错的问题
- 关于代码编写的一些问题(随笔)
- 关于mybatis 传入基本参数类型使用if test 判断出错的问题
- 关于GUID的一点了解
- 关于Oracle的监听器问题出错问题
- GUID类型
- GUID 类型
- 关于OpenClinica部署出错的问题汇总(一)
- 驱动学习笔记3
- jquery.ajax源代码初探
- 工作流(WF)从入门到精通系列
- 自动发送邮件方法
- 程序员必须知道的一些事
- 关于GUID类型出错的问题(随笔)
- Win32 环境下C语言标准文件操作的某怪异问题的分析
- 配置标准的J2EE开发环境
- 在VC中使用SQLite的例子(转)
- 配置标准的J2EE开发环境
- 怎样同2010年的淘宝网展开竞争?
- Ruby Ruport实践—中文PDF报表之FPDF
- 五个常见 PHP 数据库问题
- xlst-html(一)