检查本地数据库是否已创建C#

|| 我的C#密码生成器/存储几乎完成了。所有密码都存储在本地加密数据库中,该数据库经过哈希处理,并且还具有DB密码。我正在使用sql express / compact(无论它叫什么)来手动创建数据库。我想知道是否有一种方法可以检查数据库是否已经创建并包含正确的表。如果没有创建数据库,可以告诉它创建加密的数据库吗?如果没有,也要在特定位置创建一个文件夹,也要创建该文件夹并将DB存储在其中。 谢谢     
已邀请:
您可以运行这样的查询
  IF NOT EXISTS
   (  SELECT [name] 
      FROM sys.tables
      WHERE [name] = \'TableName`
   )
   CREATE TABLE TableName (Col1 int, Col2 int ... )
以正确的顺序排列每个表格。     
  我想知道是否有办法   检查数据库是否已经   被创造
Select * from sys.databases Where name = \'YourDatabaseName\'
另类
Select * from sys.objects Where name = \'YourDatabaseName\'
  包含正确的表格
Select * from sys.tables where name = \'YourTableName\'
另类
Select * from sys.objects where name = \'YourTableName\'
  如果数据库不是,也有办法   创建要告诉它创建一个   加密的数据库?
If Not Exists(Select * from sys.databases Where name = \'YourDatabaseName\')
Begin
    --Create your database
End
文件夹创建是数据库创建过程中的过程     

要回复问题请先登录注册