我目前正在做一个导出MySQL数据的C#项目。导出是针对服务器中的任何数据库的,因此我不会知道表中有哪些字段和数据类型,也不会知道表中的字段是否允许空值。在测试过程中,我发现导出工作正常,但是如果字段允许null,当mysql数据读取器访问为null的行时,它会显示错误SqlNullValueException,data is null。如何处理数据库中的空值。
感谢您能提供的任何帮助。
然后我停了下来,重新启动了MySQL,瞧,一切都很好。我已经有一年没有做任何数据库工作了。在此之前,我从Heidi或PMA导出了一个中等大小的newb,并记住了失去几天让数据库重新导入的恐惧。(理想情况下,我希望以一种安全的方式克隆mySQL DB (包括FKs),以便在远程服务器上重新安装或在这里复制。正如我说的,我的经历很糟糕。)
我正在编写一个涉及MySQL数据库的应用程序,我希望在一个(或多个)特定文件中拥有所有与数据库相关的操作。我需要将数据库连接ID导出到其他模块,以便它们可以使用DB模块的服务。在其他文件中db连接的MySQL类型称为MYSQL,因此我倾向于编写
typedef MYSQL *dbconn;但是要做到这一点,我需要将mysql.