0

我是 .net 和 c# 的新手,想连接 Visual Studio 2010 中可用的 Sql server express。
我进行了很多搜索并阅读了 connectionstrings.com 中的连接字符串,仍然不知道如何连接。
我通过添加新项目添加了一个“基于服务的数据库”,现在有一个带有表格的db.mdf

我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace ConsoleApplication1
{

class First
{
    static void Main()
    {
        SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=db2.mdf;Integrated Security=True");
            con.Open();


            Console.WriteLine("ok");
            Console.ReadLine();
    }
}
}

但它没有连接。事实上它执行没有错误,但没有输出Console.WriteLine("ok");

在我的情况下,连接字符串应该如何?专门用于“数据源”。我不知道它的价值应该是多少。请告诉我适合我情况的完整连接字符串。

我对.net 真的很陌生,并且为一个简单的连接困惑了很多天。

还尝试了许多其他连接字符串,但不起作用...

4

1 回答 1

0

尝试使用此代码

using(var connection = new SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\db2.mdf;Integrated Security=True;User Instance=True")
{



} 
于 2012-09-03T17:54:06.833 回答