我必须完成在安装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)) {
...
答案 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;"