2014-01-15 187 views
1

我从visual studio 2013创建了一个mdf数据库,并在表中存储了一些信息。连接本地数据库mdf Visual Studio

我的问题是我无法连接到我的本地数据库并从表中选择信息。 这是我连接代码:

string con = "Data Source=intrebari.mdf;Integrated Security=True;"; 

string queryString = "Select * FROM dbo.intrebari"; //update as you feel fit of course for insert/update etc 

using (SqlConnection connection = new SqlConnection(con)) 
{ 
    connection.Open(); 
    SqlDataAdapter adapter = new SqlDataAdapter(); 
    SqlCommand command = new SqlCommand(queryString, connection); 

    command.ExecuteNonQuery(); 

    data = new DataSet(); 
    adapter.Fill(data); 
    MessageBox.Show(data.ToString()); 

    connection.Close(); 
} 

和错误:

A network-related or instance-specific error occurred while establishing a connection to SQL Server.

我已经畅通的1433端口的防火墙,但没有更迭。这是我的视觉工作室的作品。

http://imgur.com/CwfrWwo

+1

我想你会在这里找到一些帮助: http://stackoverflow.com/questions/8926512/how-do-i-connect-to-an-mdf-database-file 基本上,你需要附加MDF文件到SQL Server实例来使用它 – Samjongenelen

回答

2

不能直接使用的数据库文件。您必须通过数据库服务器访问它。更新你的查询字符串,你可以找到正确的连接字符串Here。如果您没有安装Management Studio,则可以使用MS STUDIO中默认安装的SQLExpress实例,连接字符串为HERE

+0

这样的事情? string con =“Server =。\ SQLExpress; AttachDbFilename = C:\ Users \ Sebastian \ Documents \ Visual Studio 2013 \ Projects \ vreisafiiiliardar \ vreisafiiiliardar \ intrebari.mdf; Database = intrebari; Trusted_Connection = Yes;”; – user2985344

+0

是的。试试这个。 – Naveen

+0

似乎我有一些连接问题:https://www.dropbox.com/s/gain7tomvgktepx/Screenshot%202014-01-15%2013.53.14.png – user2985344

相关问题