我正在尝试连接到我正在处理的(初学者)项目的本地SQL数据库。我无法弄清楚如何连接到我的本地SQL数据库。我将数据库添加到项目中,当我测试连接时,我没有错误。每当我运行我的代码(按下button2)时,我会在con.Open()旁边出现这样的错误:
“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:26 - 错误定位指定的服务器/实例)“
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.IO;
using System.Data.SqlClient;
using System.Data.SqlServerCe;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button5_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button3_Click(object sender, EventArgs e)
{
// ofd wordt gedeclareerd voor de "Open file dialog"
OpenFileDialog ofd = new OpenFileDialog();
SqlConnection cn = new SqlConnection(Properties.Settings.Default.ImageDemoConnectionString);
但我指出数据库在我的设置中是正确的。我也试过了
Data Source = "Path\DB.sdf"
但它给了我同样的错误。
如果有人能给我一个提示?非常感谢!
答案 0 :(得分:0)
您使用的是错误的连接类型。 SDF文件是SQL Compact Edition数据库,需要与SqlCeConnection Class连接。另请参阅Using SQL Server Compact (Visual Studio)和Connection strings for SQL Server Compact。