-2

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

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

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());
        }
    }
  }
}
4

1 回答 1

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();
    }
}

或查看本教程

于 2013-09-12T05:13:43.943 回答