visual c#2008数据库应用程序示例
我只有几周的时间用vc#(2008)编程,我正在尝试构建一个应用程序(winforms),我有以下问题。。。我需要我的应用程序与mssql数据库连接或不连接,这对我们的朋友来说都是小菜一碟,对吧?我可以将数据持久化为XML或二进制,直到我能够访问数据库,数据集将神奇地同步;所有这些都不会打扰用户。visual c#2008数据库应用程序示例,c#,database,offline,C#,Database,Offline,我只有几周的时间用vc#(2008)编程,我正在尝试构建一个应用程序(winforms),我有以下问题。。。我需要我的应用程序与mssql数据库连接或不连接,这对我们的朋友来说都是小菜一碟,对吧?我可以将数据持久化为XML或二进制,直到我能够访问数据库,数据集将神奇地同步;所有这些都不会打扰用户。 问题是。。。我读过的几本书只提到逻辑就像童话故事,但没有给出任何实际的例子,你能给我举一个例子/演示/我能读到或下载的任何具有(相等或)类似逻辑的应用程序吗?要序列化就应该这么简单: Binary.B
问题是。。。我读过的几本书只提到逻辑就像童话故事,但没有给出任何实际的例子,你能给我举一个例子/演示/我能读到或下载的任何具有(相等或)类似逻辑的应用程序吗?要序列化就应该这么简单:
Binary.BinaryFormatter formatter = new Binary.BinaryFormatter();
DataSet ds = new DataSet();
// populate data set
using (FileStream fs = new FileStream("c:\\dataset.bin", FileMode.CreateNew))
{
ds.RemotingFormat = SerializationFormat.Binary;
formatter.Serialize(fs, ds);
}
要反序列化:
using (FileStream fs = new FileStream("c:\\dataset.bin", FileMode.Open))
{
formatter = new BinaryFormatter();
DataSet ds = (DataSet)formatter.Deserialize(stream);
}
(大致上…不在编译器附近进行适当的测试)如果您使用的是数据集,您可以只使用和。还是我遗漏了什么?如果你想通过XML序列化:你真的应该更改你的问题标题。您的问题更多的是将数据集持久化到磁盘,而不是搜索应用程序示例。