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

c# json保存到數據庫

錢淋西1年前9瀏覽0評論

C#與Json是我們常用的編程語言和數據格式。在實際的應用中,我們常常需要將Json數據保存到數據庫中,以便以后使用或者分析。下面,我們演示一下C#的代碼是如何實現將Json數據保存到數據庫中的。

//數據表定義
create table userinfo(id int auto_increment primary key,name varchar(50), age int);
//C#代碼
using System;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//Json數據
string json = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Mike\",\"age\":30}]";
//解析Json數據
ListuserList = JsonConvert.DeserializeObject>(json);
//插入數據庫
foreach(var user in userList)
{
string sql = string.Format("insert into userinfo(name,age) values ('{0}',{1})", user.Name, user.Age);
using (SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=testdb;Integrated Security=True"))
{
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
}
}
}
}
//用戶信息類
class UserInfo
{
public string Name { get; set; }
public int Age { get; set; }
}
}

上述代碼演示了如何將Json數據解析成C#對象,并通過SQL語句將對象的數據保存到數據庫中。需要注意的是,使用SQL語句拼接字符串時,應當防止SQL注入攻擊。

總之,C#與Json結合起來可以實現很多有趣的功能。例如,從接口獲取Json數據并保存到數據庫中,方便進行數據分析;或者從數據庫中讀取Json數據進行分析和展示等等。