请问sqlserver2000中的数据类型bit与c#中的byte是否兼容,text与string如何相互转换,,
主要是c#与sqlserver2000存储过程参数转换问题,,byte与bit,string与text..

解决方案 »

  1.   

    数据类型bit与c#中的byte不兼容吧。text.tostring ->string
      

  2.   

    请问若在sqlserve2000中的数据类型为bit,,,那从c#中用存储过程传参数的类型选什么?好像没有bit 类型
      

  3.   

    bit 只允许一位
    byte 范围从 -32768 ~ +32767答楼上提问:
    byte可以直接接收 bit 值
      

  4.   

    我指如何在c#中调用存储过程,传参数a到sqlserv2000的存储过程中去,存储过程参数为@b,bit类型
      

  5.   

    SQL 2000 的 bit 相当于 C# 的 bool
      

  6.   

    我指如何在c#中调用存储过程,传参数a到sql2000的存储过程中去,存储过程参数为@b,bit类型
    --------------------------------------------
    传 bool 值就好了:
    int a = 1;
    把 bool b = (a == 0 ? false : true) 传过去就行了。
      

  7.   

    是 binary 吧在传过来的object[]前面加上(byte[])就行了
      

  8.   

    我不知道你是否有好几个bit 放在一个byte里面?
    C#里面有一个BitArray class
    比如:
    byte by="FF";
    BitArray bt =new BitArray(by);
    bt[0]="";
    bt[1].....如果你是byte[] 放到sql ,则binary是对应.
    具体你是什么意思,我也搞不懂很抱歉