0 c# sql sql-server asp.net sqlbulkcopy
任何人都可以帮助将C#中的字符串值转换为Sql中的等效位.我正在尝试将数据表的值批量复制到Sql表中.我在数据表中的所有值都是字符串格式.当我尝试批量复制到SQL表时,我遇到了bit数据类型列的错误.任何人都可以在我批量复制到SQL表之前发布C#代码将字符串转换为位类型.
谢谢,Vix
如果您的字符串是"true"和"false"(忽略大小写和空格),这将起作用:
bool bit = bool.Parse(str);
如果您的字符串是其他内容,您可以使用:
bool bit = !string.IsNullOrEmpty(str) &&
  (str[0]=='Y' || str[0]=='y' || str[0]=='T' || str[0]=='t' || str[0]=='1');
SQL想要一个bool值.
| 归档时间: | 
 | 
| 查看次数: | 21847 次 | 
| 最近记录: |