与我的本地.mdf数据库连接(正确的代码)

时间:2019-01-21 14:19:07

标签: c# sql-server

我必须完成在安装final.exe程序时自动安装了本地数据库的软件的定稿,但是我无法与本地数据库连接并设计代码。

class Class1
{
    internal static string x = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=F:\Prog\Try\StrorPro_v1.3\StrorPro_v1.3\StoreProData_v1.2.mdf;Integrated Security=True;Connect Timeout=30";
}
using (SqlConnection cn = new SqlConnection(Class1.x)) {
    cn.Open();
    string cm = "select id from item_new_customer where cust='" + textBox2.Text +
        "' order by id";
    using (SqlCommand cmd = new SqlCommand(cm, cn)) {
        ...

1 个答案:

答案 0 :(得分:0)

您的连接字符串应类似于以下示例。不需要引用MDF或其他文件。 Data Source指代数据库所在的SQL Server实例。 Initial Catalog将是所有不带USE关键字或三部分标识符(即Database.Schema.Table)的SQL语句发送到的数据库。将SSPI用于Integrated Security时,将在身份验证过程中使用用于运行该应用程序的Windows凭据。 True等同于SSPI,但是建议使用SSPI。要使用SQL Server身份验证,请为用户ID和密码属性指定用户ID和密码,并将Integrated Security设置为false。有关其他连接字符串属性的更多详细信息,请参阅文档here

“Data Source=YourSQLServerInstance;Initial Catalog=YourDatabase;Integrated Security=SSPI;"