我有一個數據庫,並且我很容易實現保存&加載方法,但是在嘗試使用C#創建另存爲方法時遇到了一些麻煩。當我試圖以這種方式儲存更改時,它不會創建一個新文件,它只是不會執行任何操作,或者會覆蓋原始文件,即使我已給它一個新名稱。需要幫助爲SQL Server CE數據庫創建「另存爲」方法
總而言之,我想打開一個.sdf文件,對其進行一些更改,然後用一個新名稱進行保存。我怎麼做?
我在猜測我正在努力使它變得比現在更容易 - 我對編程數據庫相當陌生,所以我們將不勝感激。
謝謝!
這裏我另存爲方法:
public static bool SaveDataAs(string fileName)
{
thisdb.dbFileName = Path.GetFileName(fileName);
thisdb.dbFilePath = Path.GetDirectoryName(fileName);
thisdb.connect();
thisdb.SaveChanges();
return true;
}
這裏是我的連接方法:
public void connect()
{
string dbConnection = "Data Source=" + dbFilePath + "\\" + dbFileName;
if (!Directory.Exists(dbFilePath)) {
Directory.CreateDirectory(dbFilePath);
}
string dbProvider = "System.Data.SqlServerCe.4.0";
Database.DefaultConnectionFactory =
new System.Data.Entity.Infrastructure.SqlCeConnectionFactory(
dbProvider, dbFilePath, dbConnection);
}
這是不是很清楚你在這裏,但除此之外,這是什麼問題? – 2012-04-27 22:43:53
編輯過的文章使其更加清晰。 – 2012-04-28 05:00:23