日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件

發布時間:2024/10/8 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

c#把sql數據庫表轉換為xml文件

1、連接sql數據庫

public bool Open()

{

try

{

if (sqlconn == null)

{

sqlconn = new SqlConnection();

sqlconn.ConnectionString="data source =" +server + ";initial catalog=" + database + ";user id="+ user + ";password=" +pwd;

sqlconn.Open();

}

else

{

if (sqlconn.State == ConnectionState.Closed)

{

sqlconn.ConnectionString="data source="+server + ";initial catalog=" +database +";user id=" +user+ ";password="+pwd;

sqlconn.Open();

}

}

return true;

}

catch

{

sqlconn.Dispose();

return false;

}

}

2、讀取數據庫表信息,創建xml字符串

這部分邏輯是在一起的,但是為了大家更好的理解,現在把操作分解開。

2.1獲取數據庫表信息的字符串

string sql = "select * from info";

SqlCommand cmd = new SqlCommand(sql,sqlconn);

SqlDataReader reader = cmd.ExecuteReader();

while(reader.Read())

{

Console.writeLine(reader["id"].tostring());?? //info是數據庫表,id是表info中的一個字段(此處是舉例取得表中字段)

}

2.2創建xml字符串

XmlWriterSettings settings = new XmlWriterSettings();

settings.OmitXmlDeclaration = false;

settings.CloseOutput = false;

settings.Indent = true;

settings.IndentChars = ("?? ");

StringBuilder strm = new StringBuilder();

XmlWriter writer = XmlWriter.Create(strm, settings);

writer.WriteProcessingInstruction("xml", "Version =\"1.0\"encoding=\"utf-8");

writer.WriteStartElement("info");?? //創建節點

writer.WriteElementString("manageovbject", reader["object"].ToString());? //節點內容

writer.WriteEndElement();

writer.Flush();

writer.Close();

sqlconn.Close();

Console.writeline(strim.tostring());? //代碼是手寫,難免會有拼寫錯誤,諒解

自此,已經可以把一個數據庫表轉換為xml格式字符串

3、現在說說如何把excel轉換為xml格式字符串

目前為止,只要有一個字段,我們可以創建一個xml格式字符串。要把excel轉換成xml格式,必須要得到excel中的字段值,下面就此處入手,進行解決。基本思路是:先將excel轉換Dataset,然后遍歷dataset,就可以得到excel中的字段,然后可根據2.2進行接下來的步驟。

ds = ExcelToDataSet("device.xls");?//device是excel表

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

{

DataRow dr = ds.Tables[0].Rows[i];

Console.WriteLine(dr[3].ToString());???//得到device表中第四列的字段值

}

總結:大致講述了用c#如何將數據庫表和excel如何轉換為xml格式字符串。不足之處,歡迎指正

總結

以上是生活随笔為你收集整理的excel xml mysql_数据库表转换为xml格式,excel转换为xml格式文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。