首页 >

配置数据库连接和json转换

后端开发|C#.Net教程配置数据库连接和json转换
asp.net,数据库配置,数据库连接
后端开发-C#.Net教程
本篇文章主要介绍了ASP.NET中各种连接数据库的配置的方法,详细的介绍了MSSQL、Access、Oracle、SQLite、MySQL数据库配置,具有一定的参考价值,有兴趣的可以了解一下。
祖玛游戏源码,vscode怎么使用ftp,ubuntu 进入 目录,tomcat文件下载服务,电信爬虫,php公文流转,品牌推广策略seo公司,网站下载计数器源码,免费企业手机网站模板免费下载lzw
A、数据库连接语句
qq机器人网页版源码,vscode隐藏二进制文件,荣耀安装ubuntu,tomcat最小连接数,爬虫填写数据,PHP空间购买宠物,谷歌搜索引擎seo优化lzw
1、MSSQL数据库链接示例
php代挂网搭建源码,ubuntu怎么自动启动,python爬虫封装库,php项目博客,昆明seo教学lzw
   

2、Access 2003数据库链接示例:”{0}”代表根目录

   

Access 2007或以上版本的链接

   

3、Oracle 数据库链接示例

   

4、SQLite 数据库链接示例

   

5:MySQL数据库链接示例

   

B、json数据转换

using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Reflection;using System.Text;using System.Web;using System.Web.Script.Serialization;namespace Role.DAL{ public class Json {  public Json() { }  ///   ///将datatable数据转换成JSON数据, 字符串拼接写成的  ///   /// json名称。没发现什么作用  /// 得到的数据表  ///   public string DataTableToJson(string jsonName, DataTable dt)  {   StringBuilder Json = new StringBuilder();   Json.Append("[");   if (dt.Rows.Count > 0)   {    for (int i = 0; i < dt.Rows.Count; i++)    {     Json.Append("{");     for (int j = 0; j < dt.Columns.Count; j++)     {      Json.Append(dt.Columns[j].ColumnName.ToString() + ":\"" + dt.Rows[i][j].ToString() + "\"");      if (j < dt.Columns.Count - 1)      {       Json.Append(",");      }     }     Json.Append("}");     if (i < dt.Rows.Count - 1)     {      Json.Append(",");     }    }   }   Json.Append("]");   return Json.ToString();  }  ///   /// 列表数据转换到json数据;字符串拼接写成的,太难  ///   ///   /// json名称。没发现什么作用  ///   ///   public string ObjectToJson(string jsonName, IList IL)  {   StringBuilder Json = new StringBuilder();   Json.Append("[");   if (IL.Count > 0)   {    for (int i = 0; i < IL.Count; i++)    {     T obj = Activator.CreateInstance();     Type type = obj.GetType();     PropertyInfo[] pis = type.GetProperties();     Json.Append("{");     for (int j = 0; j < pis.Length; j++)     {      Json.Append(pis[j].Name.ToString() + ":\"" + pis[j].GetValue(IL[i], null) + "\"");      if (j < pis.Length - 1)      {       Json.Append(",");      }     }     Json.Append("}");     if (i < IL.Count - 1)     {      Json.Append(",");     }    }   }   Json.Append("]");   return Json.ToString();  }  ///   /// 将DataTable转化为自定义JSON数据  ///   /// 数据表  /// JSON字符串   public static string DataTableToJson(DataTable dt)  {   StringBuilder JsonString = new StringBuilder();   if (dt != null && dt.Rows.Count > 0)   {    List<Dictionary> list = new List<Dictionary>();    for (int i = 0; i < dt.Rows.Count; i++)    {     Dictionary dict = new Dictionary();     for (int j = 0; j < dt.Columns.Count; j++)     {      dict.Add(dt.Columns[j].ColumnName, dt.Rows[i][j].ToString());     }     list.Add(dict);    }    JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();    return jsonSerializer.Serialize(list);   }   else   {    return "{}";   }  }  ///   /// 将datatable转换为json   ///   /// Dt  /// JSON字符串  public static string Dtb2Json(DataTable dtb)  {   JavaScriptSerializer jss = new JavaScriptSerializer();   System.Collections.ArrayList dic = new System.Collections.ArrayList();   if (dtb != null && dtb.Rows.Count > 0)   {    foreach (DataRow dr in dtb.Rows)    {     System.Collections.Generic.Dictionary drow = new System.Collections.Generic.Dictionary();     foreach (DataColumn dc in dtb.Columns)     {      drow.Add(dc.ColumnName, dr[dc.ColumnName]);     }     dic.Add(drow);    }    //序列化     return jss.Serialize(dic);   }   else   {    return "{}";   }  } }}

【相关推荐】

1. ASP免费视频教学

2. ASP教学

3. 李炎恢ASP基础视频教学


配置数据库连接和json转换
  • MySQL server has gone away两种有效的解决办法【MySQL】
  • MySQL server has gone away两种有效的解决办法【MySQL】 | MySQL server has gone away两种有效的解决办法【MySQL】 ...

    配置数据库连接和json转换
  • MySQL数据库连接JDBC【MySQL】
  • MySQL数据库连接JDBC【MySQL】 | MySQL数据库连接JDBC【MySQL】 ...

    配置数据库连接和json转换
  • mysql怎么登录数据库连接
  • mysql怎么登录数据库连接 | mysql怎么登录数据库连接 ...