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

时间:2010-10-13 18:50:21

标签: c# .net

我正在使用Visual C#Express 2008并通过转到Add-> New Data Source创建数据库和数据集。我正在尝试向其添加记录但无法使用向导中提供的数据字符串进行连接。请帮忙。这是我的代码

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();

2 个答案:

答案 0 :(得分:1)

由于您使用的是SQL Compact Edition数据库文件(.sdf),因此应使用Sql Ce Connection而不是SqlConnection,如本other post中所述

答案 1 :(得分:0)

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