C#.NET连接字符串无法连接

C#.NET连接字符串无法连接,c#,.net,C#,.net,我使用的是Visual C#Express 2008,通过“添加->新数据源”创建了一个数据库和数据集。我正在尝试向其中添加记录,但无法使用向导中提供的数据字符串进行连接。请帮忙。这是我的密码 System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection("Data Source=|DataDirectory|\\myLife.sdf;Password=*******");

我使用的是Visual C#Express 2008,通过“添加->新数据源”创建了一个数据库和数据集。我正在尝试向其中添加记录,但无法使用向导中提供的数据字符串进行连接。请帮忙。这是我的密码

System.Data.SqlClient.SqlConnection sqlConnection1 =
new System.Data.SqlClient.SqlConnection("Data Source=|DataDirectory|\\myLife.sdf;Password=*******");

System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
cmd.CommandType = System.Data.CommandType.Text;
cmd.CommandText = "INSERT profiles (profile, file) VALUES ('here', 'here')";
cmd.Connection = sqlConnection1;

sqlConnection1.Open();
cmd.ExecuteNonQuery();
sqlConnection1.Close();

通常,您需要在同一连接字符串中指定用户名和密码。我知道您可以通过在连接字符串中使用
integratedsecurity=true
来使用windows凭据进行连接,但我认为在您的情况下,您可能需要使用
Data Source=| DataDirectory | \\myLife.sdf;用户id=Bob;Password=******

通常,您需要在同一个连接字符串中指定用户名和密码。我知道您可以通过在连接字符串中使用
integratedsecurity=true
来使用windows凭据进行连接,但我认为在您的情况下,您可能需要使用
Data Source=| DataDirectory | \\myLife.sdf;用户id=Bob;Password=*********

因为您使用的是SQL Compact Edition数据库文件(.sdf),所以您应该使用SqlCeConnection而不是SqlConnection,如本节所述。因为您使用的是SQL Compact Edition数据库文件(.sdf),所以您应该使用SqlCeConnection而不是SqlConnection,如本节所述。错误是什么?数据库文件是否存在?它在正确的位置吗?它是否可由适用的用户上下文写入?在建立与SQL Server的连接时,发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)错误是什么?数据库文件是否存在?它在正确的位置吗?它是否可由适用的用户上下文写入?在建立与SQL Server的连接时,发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)用于构建连接字符串的好站点是。。。我不确定SQL Server CE是否支持用户级登录安全性,但我相信DB本身可以受密码保护。构建连接字符串的好站点是。。。我不确定SQLServerCE是否支持用户级别的登录安全性,但我相信,DB本身可以受到密码保护。