gpt4 book ai didi

c# - 在 MySQL 中使用 .NET SqlTypes

转载 作者:行者123 更新时间:2023-11-29 05:38:22 27 4
gpt4 key购买 nike

我正在编写一个从 MySQL 数据库读取数据并将数据迁移到 SQL Server 数据库的应用程序。我选择用 C# 编写它,因为它内置 SQL 结构和功能。我想知道,是否可以在我的类中使用 System.Data.SqlTypes.* 结构来读取来自 MySql 的数据?

即。

// Pseudo code
IDataReader reader = /* { return DB reader } */;

while (reader.Read())
{
SqlString str = (SqlString) reader["someVarCharField"];
SqlBoolean b = (SqlBoolean) reader["someTinyIntField"];
}

这行得通还是有更好的方法?

最佳答案

如果你知道 MySqlDbType简单地做一个 Explicit conversion 可以说是最佳实践.Net 类型然后使用正确的 SqlDbType将数据插入到 SqlServer 中。这消除了与转换、空引用等有关的任何问题。

string myStringField = reader["someVarCharField"].ToString();
bool myBoolField = reader.GetBoolean("booleanField");
etc....

关于c# - 在 MySQL 中使用 .NET SqlTypes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794877/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com