公司换了台电脑,数据库由原来的sql server express改成了sql server2005后,程序调试时出错,具体:
sql server express中的字串
<connectionStrings>
<add name="MySaleDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MySaleDB.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
<add name="MyASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>sql server2005中修改为:
<connectionStrings>
<add name="MySaleDBConnectionString" connectionString="Server=(local);database=MySaleDB;Uid=bsjxc;Pwd=sqlserver2005" providerName="System.Data.SqlClient"/>
<add name="MyASPNETDBConnectionString" connectionString="Server=(local);database=MyASPNETDB;Uid=bsjxc;Pwd=sqlserver2005" providerName="System.Data.SqlClient"/>
</connectionStrings>
还是出错
1.如何修改?
2.原连接字串中怎么没有库名?
sql server express中的字串
<connectionStrings>
<add name="MySaleDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MySaleDB.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
<add name="MyASPNETDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>sql server2005中修改为:
<connectionStrings>
<add name="MySaleDBConnectionString" connectionString="Server=(local);database=MySaleDB;Uid=bsjxc;Pwd=sqlserver2005" providerName="System.Data.SqlClient"/>
<add name="MyASPNETDBConnectionString" connectionString="Server=(local);database=MyASPNETDB;Uid=bsjxc;Pwd=sqlserver2005" providerName="System.Data.SqlClient"/>
</connectionStrings>
还是出错
1.如何修改?
2.原连接字串中怎么没有库名?
解决方案 »
- 提取某列数字
- LIKE附近有语法错误
- EXCEL导入数据库问题???
- 求指点:在Sql2005里用Clr存储过程替代Like检索,性能可以提高吗?
- 请问drop和truncate的差别
- 大量数据,用数据库好,还是重新设计一种算法用来存储和查找?()
- 我有100个表,N多人都会定期更新这些表,我想知道他们的更新记录。不能在表上建触发器也不能修改表结构
- 怎么才能学好数据库基础?谈谈学好数据库基础的经验。
- 有一sqlserver,在局网时,客户端连接是正常,如果用拨号连接时是错误?
- 100分求一个sqlserver的解决办法
- ***请问一个有关分组统计的SQL语句***
- 再问关于行列转换的问题,请仔细看一下我的具体情况
<connectionStrings>
<add key="MySaleDBConnectionString" value="Server=(local);database=MySaleDB;Uid=bsjxc;Pwd=sqlserver2005" providerName="System.Data.SqlClient"/>
<add key="MyASPNETDBConnectionString" value="Server=(local);database=MyASPNETDB;Uid=bsjxc;Pwd=sqlserver2005" providerName="System.Data.SqlClient"/>
</connectionStrings>
附加这个文件,数据库名就是MySaleDB了
直接这样吧。。<appSettings>
<add key="MySaleDBConnectionString" value="Server=(local);database=MySaleDB;Uid=bsjxc;Pwd=sqlserver2005"/>
<add key="MyASPNETDBConnectionString" value="Server=(local);database=MyASPNETDB;Uid=bsjxc;Pwd=sqlserver2005"/>
</appSettings>
SQL 2005是默认实例
是C#语言,但是改动字串后,cs文件中connectionStrings,MySaleDBConnectionString,connectionString字串都要修改,想保留下面这种格式,怎么写呢?
<connectionStrings>
<add name="MySaleDBConnectionString" connectionString=""
providerName="System.Data.SqlClient" />
<add name="MyASPNETDBConnectionString" connectionString=""
providerName="System.Data.SqlClient" />
</connectionStrings>
<connectionStrings>
<add name="MySaleDBConnectionString" connectionString="Server=(local);database=MySaleDB;Uid=bsjxc;Pwd=sqlserver2005"/>
<add name="MyASPNETDBConnectionString" connectionString="Server=(local);database=MyASPNETDB;Uid=bsjxc;Pwd=sqlserver2005"/>
</connectionStrings>
没写过这种写法,在网上搜了下。楼主自己对照改改看:
<connectionStrings>
<add name="Pubs" connectionString="Server=localhost;
Integrated Security=True;Database=pubs;Persist Security Info=True"
providerName="System.Data.SqlClient" />
<add name="Northwind" connectionString="Server=localhost;
Integrated Security=True;Database=Northwind;Persist Security Info=True"
providerName="System.Data.SqlClient" />
</connectionStrings>