使用C#中的默认连接字符串连接到SQL Server数据库

时间:2013-09-11 20:48:31

标签: c# sql sql-server

我一直在尝试使用我为此项目添加数据源时生成的(默认)生成的默认连接字符串与我的SQL Server数据库(Mynewdatabase)建立连接。但是,我到目前为止无法建立连接:我收到的错误是“服务器未找到或无法访问”。

这是我的代码。非常感谢您提供的任何帮助:

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

namespace Parsevcf2sql
{
class Program
{
    static void Main(string[] args)
    {
        // here is where I get what I believe is an appropriate connection string
        string cs = Parsevcf2sql.Properties.Settings.Default.MynewdatabaseConnectionString;
        SqlConnection myconnection = new SqlConnection(cs);

        Console.WriteLine(cs);

        try
        {
            myconnection.Open();
            Console.WriteLine("This worked!");
        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }
    }
  }
}

1 个答案:

答案 0 :(得分:0)

这可能会帮助您,将 localhost 更改为您的地址和数据库名称。但请检查sql server是否必须处于运行模式

{
    // connection string!
    SqlConnection myConn = new SqlConnection("Server=localhost\\SQLEXPRESS;Integrated security=SSPI;database=Mynewdatabase;");

    try
    {
        myConn.Open();
        Console.WriteLine(myConn );
    }
    catch (System.Exception)
    {
       // some exception
    }
    finally
    {
        if (myConn.State == ConnectionState.Open)
        {
            myConn.Close();
        }
        myConn.Dispose();
    }
}

或查看此tutorial