the*_*men 10 c# sql sql-server
晚上好,
我正在尝试从C#连接到SQL Server 2012数据库.使用SQL Server Management Studio时的连接设置如下: -
Server Type: Database Engine
Server Name: Paul-PC\SQLEXPRESS
Authentication: Windows Authentication
Username: Greyed out
Password: Greyed out
Run Code Online (Sandbox Code Playgroud)
我正在尝试连接的数据库的名称是"testDB".
这是我的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace DatabaseConnection
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnConnect_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("server=localhost;" +
"Trusted_Connection=yes;" +
"database=testDB; " +
"connection timeout=30");
try
{
myConnection.Open();
MessageBox.Show("Well done!");
}
catch(SqlException ex)
{
MessageBox.Show("You failed!" + ex.Message);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,我的代码无法连接以下错误: -
"您失败了!在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.未找到服务器或无法访问服务器.验证实例名称是否正确以及SQL Server是否配置为允许远程连接. "
有什么建议?SQL Server在本地运行.
替换server=localhost为server=.\SQLEXPRESS可能可以完成这项工作。
| 归档时间: |
|
| 查看次数: |
161867 次 |
| 最近记录: |