更新 2
System.Configuration
我通过添加到参考文件来修复错误。我已经将它添加到我的课程中,并using System.Configuration;
在这里找到了答案:当前上下文中不存在名称“ConfigurationManager”
任何进一步的问题将在一个新问题中解决。
原始(ish)帖子
我有 Microsoft SQL Server Management Studio。在工作室中,我创建了一个名为的数据库,该数据库Logbook
存在于我的计算机上。
我还在 VS C# Express 中使用 Windows 窗体应用程序创建了一个用户界面。我想将它连接到我的日志数据库,以便通过 UI 更新、选择、删除和插入条目到数据库中。
但是,我无法弄清楚如何将两者联系起来。我玩过“添加新数据源”向导无济于事。我在 MSDN 或其他在线教程中也找不到任何有用的东西。
更新
我创建了一个新的数据库和项目来使用,直到我弄清楚如何正确地做到这一点,这样我就不会意外地破坏我的项目中的任何东西。
架构是:
Student(sid: int, fname: char(10), lname: char(10), age:int, major:char(10))
Course(cid:int, desc:char(50), dept:char(10))
Enrolled(sid:int, cid:int, quarter:char(10), grade:char(10))
这是“添加数据源”向导生成的连接字符串
<add name="boathouseLogConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\boathouseLog.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
我已经成功地将我的数据库放入项目中。但是,当我尝试运行存储过程时出现此错误Argument Exception was unhandled. Format of the initialization string does not conform to specification starting at index 0.
错误发生在第 2 行。
DataTable dt = new DataTable();
SqlConnection sqlConn = new SqlConnection(selectedConnectionString);
SqlCommand myCommand = new SqlCommand("proc_getMember", sqlConn);
myCommand.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
selectedConnectionString
变量设置为boathouseLogConnectionString