【问题标题】:Stuck with Visual Studio and local MySql Database卡在 Visual Studio 和本地 MySql 数据库中
【发布时间】:2017-10-03 21:52:42
【问题描述】:

我在将数据导入我的网站时遇到了一些麻烦。 我正在学习本教程。

https://docs.microsoft.com/en-us/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/displaying-data

我知道,它已经过时了,所以我正在尝试在 Visual Studio 中做同样的事情。 我下载了 MySQL 并成功连接到 Visual Studio。

现在我遇到了在教程中他们使用命令的问题

数据库.打开

但这对我不起作用。我只是不知道如何访问要在网站上显示的数据库中的数据。

对此有什么建议吗?谢谢

【问题讨论】:

  • 我刚刚浏览了您的链接,它看起来像是为“WebMatrix 创建 SQL Server CE 数据库”而设计的;那不是 MySQL。正如@JacquesAmar 指出的那样,您需要使用ODBC 连接器;或 MySQL .net 连接器。
  • 我已安装 MySQL 连接器,并且已将数据库连接到我的 Visual Studio。我现在的问题是,如何使用数据库或如何在我的 Web 项目中显示数据。

标签: c# mysql visual-studio


【解决方案1】:

你熟悉类吗? 你可以使用类似的东西:

OleDbConnection oleConn = new OleDbConnection();
public DataTable GetQueryString(string strQuery)
    {
        OleDbDataAdapter sqlAdapter = new OleDbDataAdapter();
        DataTable dttData = new DataTable();

        using (oleConn = new OleDbConnection("Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;"))
        {
            sqlAdapter.SelectCommand = new OleDbCommand(strQuery, oleConn);
            sqlAdapter.Fill(dttData);
            oleConn.Close();
            oleConn.Dispose();
        }
        return dttData;
    }

而且用途会是这样的

YourClass clsConn = new YourClass();
DataTable dttData = clsConn.GetQueryString("select * from myTable");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多