Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Visual Studio 2013中使用c#连接数据库_C#_Database_Visual Studio_Sql Server 2008r2 Express - Fatal编程技术网

在Visual Studio 2013中使用c#连接数据库

在Visual Studio 2013中使用c#连接数据库,c#,database,visual-studio,sql-server-2008r2-express,C#,Database,Visual Studio,Sql Server 2008r2 Express,在vs 2013中,我的数据库(在SQL Server 2008 R2 Express中创建)与c#连接时出现问题 这是我写的代码 string connStr = ConfigurationManager.ConnectionStrings["newSchool"].ToString(); SqlConnection conn = new SqlConnection(connStr); 错误是NullReferenceException我假设没有名为newSchool的连接字符串。它可能是N

在vs 2013中,我的数据库(在SQL Server 2008 R2 Express中创建)与c#连接时出现问题

这是我写的代码

string connStr = ConfigurationManager.ConnectionStrings["newSchool"].ToString();
SqlConnection conn = new SqlConnection(connStr);

错误是
NullReferenceException

我假设没有名为
newSchool
的连接字符串。它可能是
NewSchool
或其他大小写


回应您的评论:您需要提供正确的连接字符串。
ConfigurationManager
用于从配置中获取值。
NullReferenceException
显示您请求的设置不存在


您需要先使用设置管理器创建连接字符串,然后才能访问它。

您在哪里定义了连接字符串?在app.config中?请将您配置此功能的位置发送给我们

请参阅以寻求帮助

请参见如何为.net配置连接字符串更改此设置:

string connStr = ConfigurationManager.ConnectionStrings["newSchool"].ToString();


干杯-

有什么问题吗。你收到错误信息了吗?conn.Open语句在哪里?有什么错误?您遇到了什么问题?当您可以使用
Properties.settings.Default
轻松访问设置时,为什么每个人都在使用
ConfigurationManager
?(是的,我真的很想知道)。第一行的NullReferenceException错误我建议包括配置文件的ConnectionString部分NewSchool是数据库的名称。那么,您没有掌握连接字符串的概念。使用设置管理器创建实际的连接字符串。
string connStr = ConfigurationManager.ConnectionStrings["newSchool"].ConnectionString;