`
ljl_xyf
  • 浏览: 636703 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#里 如何序列化与反序列化 hashtable Dictionary及C#连接mysql数据库

    博客分类:
  • c#
 
阅读更多

using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

Hashtable aa = new Hashtable();

private void buttonSave_Click(object sender, EventArgs e)
{
 FileStream fs = new FileStream("e:\\400tel .dat", FileMode.Create);
 BinaryFormatter bf = new BinaryFormatter();
 bf.Serialize(fs, aa);
 fs.Close();
}

private void buttonLoad_Click(object sender, EventArgs e)
{
 aa.Clear();
 FileStream fs = new FileStream("e:\\400tel.dat", FileMode.OpenOrCreate);
 BinaryFormatter bf = new BinaryFormatter();
 aa = (Hashtable)bf.Deserialize(fs);
 fs.Close();

}

 

   //Dictionary<String, String> dic = new Dictionary<String, String>(13000000);

C#连接mysql数据库

string ConnectionString = "server = localhost; user id = XXXX; password = XXXX; database = XXXX";
string sqlString="......(此处sql语句省略)";
using (MySqlConnection connection = new MySqlConnection(connectionString))
            {
                using (MySqlCommand cmd = new MySqlCommand(sqlString, connection))
                {
                    try
                    {
                        connection.Open();
                        int rows = cmd.ExecuteNonQuery();//执行sql语句
                        return rows;
                    }
                    catch (MySql.Data.MySqlClient.MySqlException e)
                    {
                        connection.Close();
                        throw e;
                    }
                }
            }

 

 

 

 

 

 

 

 

 

下载 mysql-connector-net-6.4.3.rar

下载 mysql-connector-net-6.4.3-src.zip

 

 


 

 

 

分享到:
评论

相关推荐

    hashtable序列化与反序列化

    本文将详细探讨标题所提及的“hashtable序列化与反序列化”,并提供一个基本的示例。 首先,让我们理解什么是序列化。序列化是将对象的状态转换为可存储或可传输的形式的过程。在Java中,对象序列化允许我们将一个...

    C# 后台序列化Json序列、反序列化Json序列(三种方法)

    在.NET开发中,C#语言提供了多种方式来处理JSON序列化和反序列化,这对于数据交换和存储至关重要。本文将详细介绍C#中处理JSON的三种主要方法:使用Json.NET库(Newtonsoft.Json)、使用.NET Framework自带的System....

    C#中关于序列化HashTable的具体用法详解

    ### C#中关于序列化`HashTable`的具体用法详解 #### 一、`HashTable`简介 在.NET Framework中,`HashTable`是`System.Collections`命名空间下提供的一个容器类,主要用于处理和表现键值对(key-value pairs)。键...

    C# json 转hashtable

    总之,C#中将JSON字符串转换为`Hashtable`以及反之的过程涉及到了JSON序列化和反序列化的概念,这在开发与Web服务交互的应用程序时尤其重要。虽然`Hashtable`在现代.NET应用中已经较少使用,但了解如何在JSON和`...

    c#数据结构之array,arraylist,hashtable,dictionary

    C#数据结构之Array、ArrayList、Hashtable、Dictionary C#中有多种数据结构可以用来存储和管理数据,今天我们将讨论四种常用的数据结构:Array、ArrayList、Hashtable和Dictionary。这些数据结构都是_Collections_...

    序列化Hashtable

    XML序列化这个东西挺搞人的,当你的Class里有Hashtable这样的东西的时候,在序列化的时候,在XmlSerializer serialize = new XmlSerializer(typeof(myClass));这一句上会出来一个“反射类型时出错”的错误。其实就是...

    hashtable和dictionary的探讨

    在编程领域,哈希表(Hashtable)和字典(Dictionary)是两种常用的数据结构,它们在存储和检索键值对时提供了高效的性能。本文将深入探讨这两种数据结构的原理、性能差异以及实际应用中的考虑因素。 哈希表,通常...

    c#两种简单的json类和对象的序列化和解析

    本篇将重点介绍在C#中如何使用两种简单的方法对JSON进行序列化和反序列化:一种是基于Hashtable,另一种是使用实体类,并会提及到第三方库Newtonsoft.Json。 首先,我们来讨论使用Hashtable进行JSON序列化和解析。...

    C# .net HashTable

    此外,`Hashtable`在.NET Framework 4.0及以后版本中已被弃用,推荐使用`Dictionary, TValue&gt;`。 10. **比较与选择** - `HashTable` vs `Dictionary, TValue&gt;`:`Dictionary`在.NET Framework 2.0引入,它提供了...

    C#访问和操作MYSQL数据库

    ### C# 访问与操作 MySQL 数据库 #### 概述 本文档旨在为初学者提供一份关于如何使用 C# 对 MySQL 数据库进行访问和操作的指南。这包括了使用必要的动态库、具体步骤以及相关的代码示例。通过本指南,您将能够学会...

    C#-Hashtable应用

    除了基本操作,Hashtable还提供了其他有用的方法,如Clear()用于清除所有元素,CopyTo()用于将Hashtable复制到数组,以及GetHashCode()和Equals()方法,这些方法与对象的比较和身份验证有关。 在处理集合时,遍历是...

    C#_集合类_Array,Arraylist,List,Hashtable,Dictionary,Stack,Queue_学习资料

    Dictionary的遍历顺序与添加顺序一致,不同于Hashtable。 5. **Hashtable**:Hashtable是另一种键值对集合,非泛型,键和值都是object类型。它使用哈希表结构,提供快速的键查找,但不保证键的排序。在多线程环境中...

    用c#操作sqlite数据库

    在IT领域,特别是软件开发与数据库管理中,C#与SQLite数据库的结合是十分常见且实用的场景。本文将深入探讨如何使用C#语言来操作SQLite数据库,这不仅包括基本的CRUD(创建、读取、更新、删除)操作,还涵盖了更高级...

    c#重写HashTable

    在C#编程中,`HashTable`是一个非泛型集合类,它在.NET Framework早期版本中被广泛使用。然而,随着.NET Framework的不断发展,`HashTable`逐渐被更安全、类型安全且性能更高的`Dictionary, TValue&gt;`所取代。尽管...

    asp.net下的序列化,支持hashtable

    asp.net下的序列化,支持hashtable

    C#序列化成XML注意细节

    - **自定义序列化逻辑**:通过使用`IXmlSerializable`接口,自定义序列化和反序列化的过程。 - **使用特性忽略不序列化字段**:可以使用`[XmlIgnoreAttribute]`特性标记不希望被序列化的字段或属性。 下面是一个...

    dotnet C# 字典 Dictionary 和 Hashtable 的性能对比.rar

    在性能方面,`Dictionary, TValue&gt;`通常比`Hashtable`更快,特别是在.NET Framework 4.0及以后的版本中。这是由于`Dictionary`的内部实现采用了更高效的哈希算法和冲突解决策略。然而,在多线程环境下,`Dictionary`...

    C#中哈希表(HashTable)用法实例详解(添加/移除/判断/遍历/排序等)

    哈希表(HashTable)在C#编程语言中是一种常用的数据结构,它允许高效地存储和检索键值对数据。在.NET Framework中,`System.Collections`命名空间提供了`HashTable`类,用于存储和管理这些键值对。下面我们将深入探讨...

    ACCESS数据库类 ACCESS源码 C#ACCESS数据库操作 C#ACCESS数据库源

    ACCESS数据库与C#集成 ACCESS数据库是一种广泛使用的桌面关系型数据库管理系统(RDBMS),由微软开发。它允许用户通过图形界面来创建和管理数据库,同时也支持SQL查询语言进行更高级的数据处理。 在C#中操作...

Global site tag (gtag.js) - Google Analytics