Serialize-DeSerialize in ASP.Net C#


public partial class WebForm1 : System.Web.UI.Page
{
Dictionary<string,string> dc=new Dictionary<string,string>();

…..

private void  Serilaze()
{

DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);

int i = 0;

foreach (DataRow item in dv.Table.Rows)
{

dc.Add(item[“LastName”].ToString() + i.ToString(), item[“Title”].ToString());
dc.Add(item[“Country”].ToString() + i.ToString(), item[“City”].ToString());
i++;
}

using (FileStream fsw = new FileStream(@”C:\BCD_Backup\veri.bin”, FileMode.OpenOrCreate, FileAccess.Write))
{
BinaryFormatter bfs = new BinaryFormatter();
bfs.Serialize(fsw,dc );
}

}

protected void DeSerilaze(object sender, EventArgs e)
{

using (FileStream fsw = new FileStream(@”C:\BCD_Backup\veri.bin”, FileMode.OpenOrCreate, FileAccess.Read))
{
BinaryFormatter bfs = new BinaryFormatter();
dc = (Dictionary<string, string=””>)bfs.Deserialize(fsw);
foreach (KeyValuePair<string, string=””> item in dc)
{
Response.Write(item.Key + ” ” + item.Value + “<br/>”);

}
}
}

Reklamlar

Fikriniz varmış,malınız gibi paylaşınız...

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s