【发布时间】:2019-12-11 18:00:08
【问题描述】:
我在Visual Studio 2017中创建了数据库。创建数据库后,我在database.mdf的属性的连接字符串中添加了连接字符串。我的服务器名称是 (LocalDB)\MSSQLLocalDB。 我收到了警告
不支持选项。参数名称:attachdbfilename
还有一个例外
System.InvalidOperationException: '填充:SelectCommand.Connection 属性尚未初始化。'
using System;
using MySql.Data.MySqlClient;
con = new MySqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='C:\Users\rishi\Documents\dbshop.mdf';Integrated Security=True;Connect Timeout=30");
【问题讨论】:
-
连接字符串在编程之外是他们自己的东西,有一个专门的网站:connectionstrings.com
-
我找不到任何迹象表明 MySQL 实际上支持附加本地数据库:connectionstrings.com/mysql |也许嵌入式数据库是您正在寻找的机器人? en.wikipedia.org/wiki/Embedded_database
-
最好将连接字符串放在项目的配置文件中
-
MDF 文件用于 SQL Server,而不是 MySqlClient。您需要使用 System.Data.SQlClient 使用的 Sql Server。
-
您正在使用带有
MySqlConnection的 SQL Server LocalDB 连接字符串,这是行不通的
标签: c# mysql database visual-studio connection-string