日期:2014-05-16  浏览次数:20721 次

如何在程序启动时检查数据库中是否已经存在我需要的数据表
一般我会在程序安装使用之前就安装好数据库,建立我需要的表格,但是我有点担心如果数据库被改了的情况,所以想在每次程序启动的时候都去检查一遍数据库中我需要的数据表是否都还存在。

C# + Mysql(Connector/.NET)

------解决方案--------------------
C++ 中你可以直接测试一下 select 1 from table1 1<0 然后在 catch 中判断异常。


另外你可以直接 select 1 from INFORMATION_SCHEMA.TABLES where TABLE_NAME='table1' 根据返回是否为空判断。