欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

dataread 轉json

張吉惟2年前8瀏覽0評論

在計算機科學和信息技術領域,數據轉換和處理是非常重要的。在一些實際應用中,我們需要將數據格式從一種類型轉換為另一種類型。一個常見的轉換是將DataRead類型數據轉換為JSON類型數據。下面介紹如何使用C#語言將DataRead數據轉換為JSON數據。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using Newtonsoft.Json;
namespace DataToJsonDemo {
class Program {
static void Main(string[] args) {
//數據庫連接串
string connStr = "Data Source = localhost; Initial Catalog = test; Integrated Security = True";
//創建數據庫連接
SqlConnection conn = new SqlConnection(connStr);
//打開數據庫連接
conn.Open();
//查詢數據并返回DataRead對象
SqlCommand cmd = new SqlCommand("SELECT * FROM Student", conn);
SqlDataReader dr = cmd.ExecuteReader();
//定義List
List>list = new List>();
//遍歷DataRead對象
while (dr.Read()) {
Dictionarydic = new Dictionary();
//遍歷DataRead列對象
for (int i = 0; i< dr.FieldCount; i++) {
dic.Add(dr.GetName(i), dr.IsDBNull(i) ? "" : dr[i]);
}
list.Add(dic);
}
//將List轉換為JSON字符串
string jsonStr = JsonConvert.SerializeObject(list);
//關閉DataRead對象和數據庫連接
dr.Close();
conn.Close();
//輸出JSON字符串
Console.WriteLine(jsonStr);
//等待用戶輸入,關閉程序
Console.ReadKey();
}
}
}

在上面的程序中,我們使用了C#語言中的SqlDataReader對象遍歷數據,將每一行數據保存為字典,最后將字典保存到List中。然后,我們使用Newtonsoft.Json將List轉換為JSON字符串。最終,我們得到了一個符合JSON格式的字符串。