MALOUDA-PSA 2025-03-02 20:13 采纳率: 85.6%
浏览 6

dotnet添加MYSQL.DATA


dotnet add package MySql.Data --version 8.4.0
  正在确定要还原的项目…
  Writing C:\Users\Administrator\AppData\Local\Temp\1\tmp2lmarc.tmp
info : X.509 证书链验证将使用 .NET 选择的默认信任存储进行代码签名。
info : X.509 证书链验证将使用 .NET 选择的默认信任存储进行时间戳。
info : 正在将包“MySql.Data”的 PackageReference 添加到项目“C:\sys\tools\Windows-Service-Threading-master\WindowsService\WindowsService.csproj”。
info : 正在还原 C:\sys\tools\Windows-Service-Threading-master\WindowsService\WindowsService.csproj 的包...
info :   CACHE https://api.nuget.org/v3/vulnerabilities/index.json
info :   CACHE https://api.nuget.org/v3/vulnerabilities/vulnerability.base.json
info :   CACHE https://api.nuget.org/v3/vulnerabilities/vulnerability.update.json
info : 包“MySql.Data”与项目“C:\sys\tools\Windows-Service-Threading-master\WindowsService\WindowsService.csproj”中指 定的所有框架均兼容。
info : 包“MySql.Data”(版本为 8.4.0)的 PackageReference 已添加到文件“C:\sys\tools\Windows-Service-Threading-master\WindowsService\WindowsService.csproj”。
info : 资产文件未改变。跳过资产文件写入。路径: C:\sys\tools\Windows-Service-Threading-master\WindowsService\obj\project.assets.json
log  : 已还原 C:\sys\tools\Windows-Service-Threading-master\WindowsService\WindowsService.csproj (用时 345 毫秒)。

在CSPROJ里面添加了:

<ItemGroup>
    <PackageReference Include="MySql.Data" Version="8.4.0" />
</ItemGroup>

现在在DOTNET BUILD 时仍然报错:

C:\sys\tools\Windows-Service-Threading-master\WindowsService\Service1.cs(14,7): error CS0246: 未能找到类型或命名空间名“MySql”(是否缺少
using 指令或程序集引用?) [C:\sys\tools\Windows-Service-Threading-master\WindowsService\WindowsService.csproj]
    39 个警告
    1 个错误

原来是在WIN11上写好的源码, 部署到SERVER 2022, 需要重新编译,没安装VS2019 ,而是只下载了 dotnet 和 sdk,

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2025-03-02 20:14
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    dotnet添加MYSQL.DATA

    你想在dotnet项目中添加MySql.Data NuGet包。根据你的命令,已经成功添加了MySql.Data版本8.4.0。

    如果你想在项目中使用MySql.Data,可以在app.configweb.config文件中添加以下配置:

    <connectionStrings>
        <add name="MySqlConnection" connectionString="Server=localhost;Database=mydatabase;User ID=myuser;Password=mypassword;" providerName="MySql.Data.MySqlClient" />
    </connectionStrings>
    

    然后,在你的C#代码中,可以使用以下代码来连接MySql数据库:

    using MySql.Data.MySqlClient;
    
    // 创建连接对象
    MySqlConnection connection = new MySqlConnection("Server=localhost;Database=mydatabase;User ID=myuser;Password=mypassword;");
    
    // 打开连接
    connection.Open();
    
    // 执行SQL语句
    MySqlCommand command = new MySqlCommand("SELECT * FROM mytable", connection);
    MySqlDataReader reader = command.ExecuteReader();
    
    // 读取数据
    while (reader.Read())
    {
        Console.WriteLine(reader["column1"].ToString());
    }
    
    // 关闭连接
    connection.Close();
    

    注意:在使用MySql.Data时,需要确保MySql服务器已经安装并且可以连接。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月2日