我一直在尝试使用我为此项目添加数据源时生成的(默认)生成的默认连接字符串与我的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());
}
}
}
}
答案 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