关于ASP.NET中C#处理uniqueidentifier数据类型的问题

mickangel0 2007-05-17 05:15:26
貌似如果不使用Guid函数把string的数据类型转换成uniqueidentifier类型如:

("@id",sqldbtype.uniqueidentifier).value = new guid(rowid);

而直接把uniqueidentifier类型的字段作为string来进行处理的话,在sqlcommend执行时会产生类型不匹配的问题

求教 如何解决这个问题进而动态的生成能够执行的SQL语句?
例如: 在gridview中 我需要从用户checked的复选框对应的多个id字段值来生成新的sql语句~
foreach(GridViewRow row in gridview1.rows)
...
...
string sql = "select * from table1 where ";
if(){.....} //一些判断条件
sql += sql + row.cell[1].text + "or where "
else if(){.....}
sql += sql + row.cell[1].text
...
...
//然后只要执行sql对应的命令 就可以作相应的数据表查、删、改
现在我一做类似的操作 C#本身会因为其中使用uniqueidentifier类型而出错,或是数据溢出,或是无法强制类型转换成uniqueidentifier的错误提示。 而公司偏偏需要将uniqueidentifier类型值作为主键或者检索的依据~真的很头疼阿

哪位大大给支个招! 最好有个小例程 详细一点。。。
...全文
1412 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mickangel0 2007-05-30
  • 打赏
  • 举报
回复
问题自己研究了一票 基本已经解决= = 不过感觉微软的东西真的很难用
mickangel0 2007-05-30
  • 打赏
  • 举报
回复
sql server2000+
CathySun118 2007-05-17
  • 打赏
  • 举报
回复
uniqueidentifier是什么数据库中的类型阿

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧