我无法在连接字符串

时间:2016-09-19 08:27:43

标签: c# database visual-studio sql-server-2012

我是Visual Studio的初学者和使用SQL Server数据库。 我在服务器资源管理器中连接了我的SQL Server数据库并测试了连接;它成功连接。

现在我在使用Visual Studio编码在数据库中添加行时遇到问题。 我不知道如何使用该连接字符串连接到该SQL Server数据库。 我发布的图像是相同的。 这是我用过的编码的图像,着色的文本行是

(
    cnn.ConnectionString =
        System.Configuration.ConfigurationManager.ConnectionStrings[
            "Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebApplication5-20160919115911;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebApplication5-20160919115911.mdf "
        ].ConnectionString;
)

enter image description here

我的web.config屏幕截图是这样的。

enter image description here

连接字符串中的文字是

(    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-WebApplication5-20160919115911;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebApplication5-20160919115911.mdf" /> )

请指导我做什么。

我在localhost上创建了数据库。

3 个答案:

答案 0 :(得分:1)

你必须在你的情况下传递配置条目的名称DefaultConnection,以便从配置文件中获取它,而不是连接字符串本身,所以正确的代码是这个

cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"];

答案 1 :(得分:0)

package stackoverflow_Question39568263; import java.util.Scanner; public class Main { public static void main(final String[] args) { final Scanner scan; final Commands com; com = new Commands(); scan = new Scanner(System.in); while (true) { final String s = scan.nextLine(); if (s == "help") { com.help(); } else if (s.substring(0, 3).equals("ipA")) { com.ipA(s.substring(5)); } else if (s.substring(0, 4).equals("ipB1")) { com.ipA(s.substring(6)); } else if (s.substring(0, 4).equals("ipB2")) { com.ipA(s.substring(6)); } else if (s.substring(0, 3).equals("ipC")) { com.ipA(s.substring(5)); } else { System.out.println("Wrong!!!"); } } } } 获取ConnectionStrings,而不是整个字符串。

正确的代码是name

答案 2 :(得分:0)

  

connectionString必须包含在appconfig或webconfig(配置文件)

设置ConnectionString

<configuration>
    <connectionStrings>
        <add name="ConStr" connectionString="Data Source=.;Initial Catalog=balbla;IntegratedSecurity=True" providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

GetConnectionString:

cnn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;