[英]SqlConnectionStringBuilder - String was not recognized as a valid Boolean
我试图将连接字符串传递给SqlConnectionStringBuilder对象,但在运行时出现错误:“字符串未被识别为有效的布尔值”。
这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace SQLClientProj
{
class Program
{
static void Main(string[] args)
{
string cstr = @"Data Source=(local)\SQLEXPRESS;Integrated Security=IIPS;Initial Catalog=Autos";
SqlConnectionStringBuilder cbuilder = new SqlConnectionStringBuilder(cstr);
...
据我所知,cstr是一个字符串,所以为什么SqlConnectionStringBuilder抱怨在没有构造器接受这种类型时会期望布尔值,这超出了我的理解。
有任何想法吗?
Integrated Security=IIPS
需要是
Integrated Security=true
“ IIPS”不是布尔值(对/错)
简而言之,连接字符串由属性值对组成,并且在字符串中指定的“ Integrated Security”属性应为true或false。
向下查看此页面上的“集成安全性”部分:
http://msdn.microsoft.com/zh-CN/library/system.data.sqlclient.sqlconnection.connectionstring.aspx
您要查找的令牌是SSPI
,而不是IIPS
[sic]。 然后,当然,可以像其他人所说的那样,使用true
(或false
)。
只是预感,但应该
Integrated Security=IIPS
是
Integrated Security=True
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.