2013-01-11 264 views
0

我生成Schema.sql文件,我希望編程創建sqllite db文件並執行文件中的所有sql語句。腳本SQLite數據庫創建

感謝

+0

到目前爲止,我手動創建數據庫文件,手動輸入SQL語句和現在我想進一步移動並執行這些程序。所以,我需要一些鏈接示例,一些網站指向了正確的方向。 – user1765862

+1

也許這有幫助,腳本SQLite數據庫創建,http://swinbrain.ict.swin.edu.au/wiki/Scripting_SQLite_database_creation – BobRock

回答

1

可以使用SchemaExport工具類來生成腳本,和/或將它們應用到數據庫:http://nhibernate.info/doc/tutorials/first-nh-app/your-first-nhibernate-based-application.html

public class GenerateSchema_Fixture 
{ 
    [Test] 
    public void Can_generate_schema() 
    { 
     var cfg = new Configuration(); 
     cfg.Configure(); 
     cfg.AddAssembly(typeof (Product).Assembly); 

     new SchemaExport(cfg).Execute(true /*script*/, true /*export to db*/, 
       false /*just drop*/, true /*format schema*/); 
    } 
} 
+0

感謝您的答案,但我已經生成了Schema.sql,我很難與如何執行這些sql從文件轉換爲db。謝謝 – user1765862

+0

給定的代碼執行此操作。 – mathieu

+0

好的,我應該在哪裏找到創建的sql數據庫文件。我的schema.sql是在C:\ Program Files(x86)\ Common Files \ microsoft shared \ DevServer \ 10.0中生成的,但是db文件不在那裏。嘗試在bin和obj \ Debug中,但又沒有任何東西 – user1765862