1、Windows身份认证连接字符串
<add name="NORTHWNDConnectionString" connectionString="DataSource=.\STARRYCHENG;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True; User Instance=True" providerName="System.Data.SqlClient" />问题一:运行时报错,“此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭”,改为“Sa”账户登录就没有问题了,请问这是为什么呢???2、改为“混合身份认证”就没有问题了,如下:
<add name="NORTHWNDConnectionString" connectionString="Data Source=.\STARRYCHENG;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;uid=sa;pwd=123456;" providerName="System.Data.SqlClient" />问题二:“AttachDbFilename=|DataDirectory|\NORTHWND.MDF”节点中“DataDirectory”表示什么呢???数据库的名字好长啊,“F9DF2E8D13D44D72FD382A393E851C93_MANAGED CODE\CREATING-CHART-LINQ-TO-SQL-SAMPLE\CREATINGCHARTLINQTOSQL.WEB\APP_DATA\NORTHWND.MDF”是不是和这个数据库的名字有关系呢???
<add name="NORTHWNDConnectionString" connectionString="DataSource=.\STARRYCHENG;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True; User Instance=True" providerName="System.Data.SqlClient" />问题一:运行时报错,“此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭”,改为“Sa”账户登录就没有问题了,请问这是为什么呢???2、改为“混合身份认证”就没有问题了,如下:
<add name="NORTHWNDConnectionString" connectionString="Data Source=.\STARRYCHENG;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;uid=sa;pwd=123456;" providerName="System.Data.SqlClient" />问题二:“AttachDbFilename=|DataDirectory|\NORTHWND.MDF”节点中“DataDirectory”表示什么呢???数据库的名字好长啊,“F9DF2E8D13D44D72FD382A393E851C93_MANAGED CODE\CREATING-CHART-LINQ-TO-SQL-SAMPLE\CREATINGCHARTLINQTOSQL.WEB\APP_DATA\NORTHWND.MDF”是不是和这个数据库的名字有关系呢???
你的字符串有些怪,一般是指定数据库名
用SQL服务器建库的话,可以试着这个两张方式:
集成验证模式连接字符
<add name="ConnectiongSQL" connectionString="Server=服务器名称;DataBase=数据库名称;User id = sa; Pwd=密码"/>
混合模式连接字符:
<add name="ConnectiongSQL" connectionString="Server服务器名称;DataBase=数据库名称;Integrated Security=SSPI"/>
不好意思弄错了,集成验证模式连接字符,应该是这个:
<add name="ConnectiongSQL" connectionString="Server服务器名称;DataBase=数据库名称;Integrated Security=SSPI"/>混合模式连接字符:<add name="ConnectiongSQL" connectionString="Server=服务器名称;DataBase=数据库名称;User id = sa; Pwd=密码"
数据库的名字:“F9DF2E8D13D44D72FD382A393E851C93_MANAGED CODE\CREATING-CHART-LINQ-TO-SQL-SAMPLE\CREATINGCHARTLINQTOSQL.WEB\APP_DATA\NORTHWND.MDF”那么长,他是怎么识别出来的呢???
“|DataDirectory|对于web程序指的是appData,对于winform应用程序指的是你Exe文件所在的文件夹”这样的话。F9DF2E8D13D44D72FD382A393E851C93_MANAGED CODE\CREATING-CHART-LINQ-TO-SQL-SAMPLE\CREATINGCHARTLINQTOSQL.WEB\APP_DATA\NORTHWND.MDF”那么长也就是“F9DF2E8D13D44D72FD382A393E851C93_MANAGED CODE\CREATING-CHART-LINQ-TO-SQL-SAMPLE\CREATINGCHARTLINQTOSQL.WEB\[color=#FF0000]APP_DATA\”这一部分相当于“DataDirectory”吗???还是里面的“App_Data”相当于“|DataDirectory|”呢???[/color]