我是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;
)
我的web.config屏幕截图是这样的。
连接字符串中的文字是
( <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
上创建了数据库。
答案 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;