一尘不染

如何连接到MDF数据库文件?

c#

我正在尝试将C#应用程序首次连接到MDF数据库,并且需要一点帮助..

我在Visual Studio 2010中制作了一个小的MDF数据库文件,然后创建了另一个项目并将该文件导入到项目本身中。

我不尝试通过代码连接到MDF文件。这是我正在使用的代码:

namespace DBtestApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        System.Data.SqlClient.SqlConnection con;
        private void Form1_Load(object sender, EventArgs e)
        {
            con = new System.Data.SqlClient.SqlConnection();
            con.ConnectionString = "DataSource=.\\SQLEXPRESS; AttachDbFilename =SampleDatabase.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
            con.Open();
            MessageBox.Show("Connection opened");
            con.Close();
            MessageBox.Show("Connection closed");
        }
    }
}

当我运行应用程序时,在定义连接字符串的行上出现异常,该异常在堆栈顶部显示以下消息:

System.ArgumentException: Keyword not supported: 'datasource'.

有人可以指出我正确的方向吗?


阅读 564

收藏
2020-05-19

共1个答案

一尘不染

之间添加空格 Data Source

 con.ConnectionString = @"Data Source=.\SQLEXPRESS;
                          AttachDbFilename=c:\folder\SampleDatabase.mdf;
                          Integrated Security=True;
                          Connect Timeout=30;
                          User Instance=True";
2020-05-19