java 二维数组 数据库_java 二维数组如何存入数据库

java 二维数组 数据库_java 二维数组如何存入数据库usingSystem;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Xml;usingSystem.Xml.Serialization;usingSystem.IO;namespaceWindowsFormsApplication1{publicpartialclassForm…

大家好,又见面了,我是你们的朋友全栈君。

using System;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Xml;

using System.Xml.Serialization;

using System.IO;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private string m_strXML = “”;

// 将二维数组序列化成XML

private void button1_Click(object sender, EventArgs e)

{

string[][] str = { new string[] { “1”,”2″,”3″ }, new string[] { “A”,”B”,”C” } };

XmlSerializer xml = new XmlSerializer( str.GetType() );

System.IO.MemoryStream ms = new System.IO.MemoryStream();

XmlTextWriter writer = new XmlTextWriter(ms, Encoding.Default);

xml.Serialize(writer, str);

// 得到序列化后的XML字符串,可以直接保存到数据

m_strXML = Encoding.Default.GetString(ms.ToArray());

MessageBox.Show(m_strXML);

}

// 把XML反序列化为二维数组

private void button2_Click(object sender, EventArgs e)

{

// 从数据库取出XML字符串,这里使用m_strXML变量

XmlSerializer xml = new XmlSerializer( typeof(string[][]) );

StreamReader sr = new StreamReader(new MemoryStream(System.Text.Encoding.Default.GetBytes(m_strXML)), System.Text.Encoding.Default);

string[][] str=(string[][])xml.Deserialize(sr);

foreach (string[] s1 in str)

{

foreach (string s2 in s1)

{

MessageBox.Show(s2);

}

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145949.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月16日 上午9:00
下一篇 2022年5月16日 上午9:00


相关推荐

  • AI 为你工作现在开始

    AI 为你工作现在开始

    2026年3月13日
    2
  • 单射、双射与满射[通俗易懂]

    单射、双射与满射[通俗易懂]数学上,单射、满射和双射指根据其定义域和陪域的关联方式所区分的三类函数。单射:指将不同的变量映射到不同的值的函数。满射:指陪域等于值域的函数。即:对陪域中任意元素,都存在至少一个定义域中的元素与之对应。双射(也称一一对应):既是单射又是满射的函数。直观地说,一个双射函数形成一个对应,并且每一个输入值都有正好一个输出值以及每一个输出值都有正好一个输入值。(在一些参考书中,“一一”用…

    2022年5月4日
    937
  • Keil(MDK-ARM)使用教程——在线调试

    Keil(MDK-ARM)使用教程——在线调试Keil(MDK-ARM)使用教程(三)_在线调试由于我是直接使用(打开现有的软件工程),如果跟着需要下载上面演示参考的软件工程才行。工程默认是使用硬件在线调试,接下来按照每一点来讲述。 1.编译+调试打开软件工程 -> 编译 -> 调试这里的编译建议使用BuildTarget(第2个按钮)编译工程(如下图动画),也就是使用快捷键F7。Translate(第1个按钮)是编译当前活动文…

    2022年5月23日
    42
  • matlab 汽车振动,基于MatLab的车辆振动响应幅频特性分析

    matlab 汽车振动,基于MatLab的车辆振动响应幅频特性分析【实例简介】利用MatLab-Simulink仿真了不同减振器阻尼系数和不同悬架刚度下车身加速度、悬架动挠度、车轮动载分别对于路面速度激励振动响应的幅频特性,从而为半主动悬架和主动悬架的优化提供必要的理论支持.关于汽车振动与MATLAB的案例,大家都可以下载看看,3Matlab472基于Simulink车辆振动响应幅频特性分析SimulinkAdd2ToWorkspaceSS1/m,…

    2022年10月9日
    4
  • select into from 与 insert into select用法详解

    select into from 与 insert into select用法详解selectintofrom和insertintoselect都被用来复制表结构和表中数据,两者的主要区别为:selectintofrom要求目标表不存在,因为在插入时会自动创建。insertintoselectfrom要求目标表已存在数据库中。一、INSERTINTOSELECT语句  1、语句形式为:

    2022年7月15日
    21
  • 微软Office与金山WPS Office有何私密关系?「建议收藏」

    微软Office与金山WPS Office有何私密关系?

    2022年2月2日
    69

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号