我在SQLServer2000中建了一个存储过程,里面的有个参数是uniqueidentifier型的,现在我在C#中调用他,想给这个参数赋的值是好多Guid型的参数的集合。我该怎么办??

解决方案 »

  1.   

    用list<Guid>不知道行不..
    关注
      

  2.   

    guid有guid的格式,你破坏了它的格式就会出现异常。你最好把你面临的实际问题说出来,不必举出类似的例子(这些例子可能是错误的)
      

  3.   

    表AA里有 a b两列 a列是uniqueidentifier型
    ALTER   PROCEDURE CC
    @Id uniqueidentifier,
    SELECT COUNT(*) FROM AA
    WHERE a IN (@Id) AND b=...
    现在我用C#在另一个表(BB)中查出一列Guid型的值 现在想把这些值赋给 @Id
      

  4.   

    大哥 list <Guid> 怎么用啊
      

  5.   

    string strGuid = yourguid.tostring(); //转换成SQLParameters[] paras = new ....
    .....
    paras[0].value = new guid(strGuid);  //不然它会自动产成一个guid值这是取一个guid存数据库 列类型 uniqueidentifier 中。int i
    如果是集合 ds.row[i]["yourGuid列"].tostring();
    循环,一个个存咯。
      

  6.   

    谢谢各位,问题自己已解决 把那个传的参数改为NVCHAR就行