Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VisualStudioQueryFirst扩展_C#_Mysql_Visual Studio 2015_Visual Studio Extensions_Query First - Fatal编程技术网

C# VisualStudioQueryFirst扩展

C# VisualStudioQueryFirst扩展,c#,mysql,visual-studio-2015,visual-studio-extensions,query-first,C#,Mysql,Visual Studio 2015,Visual Studio Extensions,Query First,对于那些使用QueryFirst() 如何将其连接到Wampserver MySQL数据库?我已将db连接到我的项目 连接到数据库 在 服务器资源管理器 但是使用QueryFirst的Connect图标,我无法将我的数据库连接到Query1.sql 您需要在应用程序或web.config中创建名为QFDaultConnection的连接字符串 指定支持的ADO提供程序MySql(providerName=“MySql.Data.MySqlClient”)。此数据源将在设计时用于检索架构。在运行时

对于那些使用QueryFirst()

如何将其连接到Wampserver MySQL数据库?我已将db连接到我的项目

连接到数据库

服务器资源管理器

但是使用QueryFirst的Connect图标,我无法将我的数据库连接到Query1.sql

  • 您需要在应用程序或web.config中创建名为QFDaultConnection的连接字符串
  • 指定支持的ADO提供程序MySql(providerName=“MySql.Data.MySqlClient”)。此数据源将在设计时用于检索架构。在运行时
  • 您需要使用静态方法GetConnection()提供一个类QfRuntimeConnection。您必须提供这个类,但是如果您有其他想法,您可以自己管理连接。编译器会给你指路的 这是一个样品供你参考


    在app.config中,您需要这样的连接字符串

    <add name="QfDefaultConnection" connectionString="Server=localhost;Database=dbname;Uid=root;Pwd=Dimosoftware=1;AllowUserVariables=True;" providerName="MySql.Data.MySqlClient"></add>
    

    如果您正在谈论TSQL编辑器窗口左上角的Connect图标,那么它只能连接到SQL Server。此限制对于所有.sql文件都是通用的,与QueryFirst没有任何严格的关系。
    using System;
    using System.Configuration;
    using System.Data;
    using MySql.Data.MySqlClient;
    
    namespace YourApp
    {
        class QfRuntimeConnection
        {
            public static IDbConnection GetConnection()
            {
                return new MySqlConnection(ConfigurationManager.ConnectionStrings["QfDefaultConnection"].ConnectionString);
            }
        }
    }