前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java 二维数组 数据库_java 二维数组如何存入数据库

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

作者头像
全栈程序员站长
发布2022-08-29 09:37:40
发布2022-08-29 09:37:40
9980
举报

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

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.cn/145949.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档