0

我正在尝试为我正在处理的(初学者)项目连接到本地 SQL 数据库。我不知道如何连接到我的本地 SQL 数据库。我将数据库添加到项目中,当我测试连接时,我没有收到任何错误。每当我运行我的代码(按下按钮 2)时,我都会在 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" 

但它给了我同样的错误。

如果有人可以给我一个提示?非常感激!

4

1 回答 1

0

您使用了错误的连接类型。SDF 文件是 SQL 精简版数据库,需要与SqlCeConnection 类连接。另请参阅使用 SQL Server Compact (Visual Studio)SQL Server Compact 的连接字符串

于 2013-03-14T21:21:51.990 回答