私は vc# (2008) で数週間のプログラミングをしており、アプリケーション (winforms) を構築しようとしていますが、次の問題があります... mssql データベースとの接続と接続なしでアプリケーションを動作させる必要があります。私たちの友人の DataSet にとっては簡単なことのように聞こえますよね? データベースに到達し、DataSet が魔法のように同期するまで、データを XML またはバイナリとして保持できます。ユーザーを煩わすことなくすべて。問題は...私が読んだ数冊の本では、おとぎ話のようなロジックについて言及しているだけですが、それを行う方法の実際的な例を示していません.1つの例/デモ/私が読んだりダウンロードしたりできるものを教えてください(同等または類似の) ロジックを持つアプリケーション?
2 に答える
1
シリアル化するには、次のように単純にする必要があります。
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);
}
(大まかに...適切なテストのためのコンパイラの近くではありません)
于 2010-05-04T02:55:39.997 に答える
0
DataSet を使用している場合は、 DataSet.WriteXmlとDataSet.ReadXmlを使用できます。または、何か不足していますか?
于 2010-05-04T03:24:07.910 に答える