在Visual Studio 2013中使用c#连接数据库
在vs 2013中,我的数据库(在SQL Server 2008 R2 Express中创建)与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
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;