C# 尝试连接到SQL Server数据库时出错

C# 尝试连接到SQL Server数据库时出错,c#,sql-server,skype4com,C#,Sql Server,Skype4com,我正在尝试编程,清除Skype上的一个用户名聊天历史记录,因此我必须使用SQL Server访问SkypeAppData文件夹中的main.db。但是,我收到一个错误@maindb.Open(): “运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到该服务器,或者 无法访问。请验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 "指明" 这是我的代码(TEXTBOX9是参与者的用

我正在尝试编程,清除Skype上的一个用户名聊天历史记录,因此我必须使用SQL Server访问Skype
AppData
文件夹中的
main.db
。但是,我收到一个错误@
maindb.Open()

“运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到该服务器,或者 无法访问。请验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供程序:SQL) 网络接口,错误:26-定位服务器/实例时出错 "指明"

这是我的代码(TEXTBOX9是参与者的用户名):

if(warningcrash==DialogResult.Yes)
{
对于(i=0;i<50;i++)
{
skype.SendMessage(textBox9.Text,textBox10.Text);
}
string participant=textBox9.Text;
database=Environment.GetEnvironmentVariable(“APPDATA”)++“\Roaming\”++“\Skype\”+Skype.CurrentUserHandle++“\main.db”;
Process[]proc=Process.getProcessByName(“skype”);
proc[0]。Kill();
SqlConnection maindb=新的SqlConnection(“数据源=”+数据库);
SqlDataAdapter;
DataTable dt=新的DataTable();
SqlCommand命令cmd;
maindb.Open();//此处发生错误
cmd=maindb.CreateCommand();
cmd.CommandText=“从消息中删除,其中对话框_partner=”+参与者+”;
ad=新的SqlDataAdapter(cmd);
ad.Fill(dt);
}

Skype数据库位于SQL Lite 3上,因此您需要使用SQLite.NET.dll库

非常感谢,解决了我的问题*
if (warningcrash == DialogResult.Yes)
{
    for (i = 0; i < 50; i++)
    {
        skype.SendMessage(textBox9.Text, textBox10.Text);
    }

    string participant = textBox9.Text;
    database = Environment.GetEnvironmentVariable("APPDATA") + @"\Roaming\" + @"\Skype\" + skype.CurrentUserHandle + @"\main.db";

    Process[] proc = Process.GetProcessesByName("skype");
    proc[0].Kill();

    SqlConnection maindb = new SqlConnection("data source=" + database);

    SqlDataAdapter ad;
    DataTable dt = new DataTable();

    SqlCommand cmd;

    maindb.Open(); //error occurs here

    cmd = maindb.CreateCommand();
    cmd.CommandText = "delete from Messages Where dialog_partner = '" + participant + "'";
    ad = new SqlDataAdapter(cmd);
    ad.Fill(dt);
}