亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET中各種連接數據庫的配置的方法及json數據轉換

2024-07-10 13:31:56
字體:
來源:轉載
供稿:網友

一、數據庫連接語句

1、MSSQL數據庫鏈接示例

 <connectionStrings> <add name="Conn" connectionString="server=.;database=demo;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/> </connectionStrings> 

2、Access 2003數據庫鏈接示例:"{0}"代表根目錄

 <connectionStrings> <add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/> </connectionStrings> 

Access 2007或以上版本的鏈接

 <connectionStrings> <add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/> </connectionStrings> 

3、Oracle 數據庫鏈接示例

 <connectionStrings> <add name="Conn" connectionString="Provider=MSDAORA;Data Source=demo;User ID=sa;Password=123456;" providerName="System.Data.OracleClient"/> </connectionStrings> 

4、SQLite 數據庫鏈接示例

 <connectionStrings> <add name="Conn" connectionString="Data Source={0}App_Data/demo.db;failifmissing=false" providerName="System.Data.SQLite"/> </connectionStrings> 

5:MySQL數據庫鏈接示例

 <connectionStrings> <add name="Conn" connectionString="host=127.0.0.1;Port=3306;Database=mysql;uid=sa;pwd=12346" providerName="MySql.Data.MySqlClient"/> </connectionStrings> 

二、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() { }  /// <summary>  ///將datatable數據轉換成JSON數據, 字符串拼接寫成的  /// </summary>  /// <param name="jsonName">json名稱。沒發現什么作用</param>  /// <param name="dt">得到的數據表</param>  /// <returns></returns>  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();  }  /// <summary>  /// 列表數據轉換到json數據;字符串拼接寫成的,太難  /// </summary>  /// <typeparam name="T"></typeparam>  /// <param name="jsonName">json名稱。沒發現什么作用</param>  /// <param name="IL"></param>  /// <returns></returns>  public string ObjectToJson<T>(string jsonName, IList<T> IL)  {   StringBuilder Json = new StringBuilder();   Json.Append("[");   if (IL.Count > 0)   {    for (int i = 0; i < IL.Count; i++)    {     T obj = Activator.CreateInstance<T>();     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();  }  /// <summary>  /// 將DataTable轉化為自定義JSON數據  /// </summary>  /// <param name="dt">數據表</param>  /// <returns>JSON字符串</returns>   public static string DataTableToJson(DataTable dt)  {   StringBuilder JsonString = new StringBuilder();   if (dt != null && dt.Rows.Count > 0)   {    List<Dictionary<string, string>> list = new List<Dictionary<string, string>>();    for (int i = 0; i < dt.Rows.Count; i++)    {     Dictionary<string, string> dict = new Dictionary<string, string>();     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 "{}";   }  }  /// <summary>  /// 將datatable轉換為json   /// </summary>  /// <param name="dtb">Dt</param>  /// <returns>JSON字符串</returns>  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<string, object> drow = new System.Collections.Generic.Dictionary<string, object>();     foreach (DataColumn dc in dtb.Columns)     {      drow.Add(dc.ColumnName, dr[dc.ColumnName]);     }     dic.Add(drow);    }    //序列化     return jss.Serialize(dic);   }   else   {    return "{}";   }  } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久久a级免费| 久久精品国产清自在天天线| 成人精品一区二区三区| 国产精品久久久av| 亚洲精品久久在线| 亚洲欧美在线一区二区| 亚洲精品国偷自产在线99热| 亚洲va男人天堂| 日韩欧美a级成人黄色| 91精品国产777在线观看| 97久久精品人人澡人人爽缅北| 久久伊人91精品综合网站| 日韩少妇与小伙激情| 国产精品av网站| 国产精品96久久久久久又黄又硬| 国产精品网站视频| 国产精品免费久久久久影院| 亚洲国产精品成人精品| 欧美激情第三页| 91国产在线精品| 日韩一区二区福利| 国产欧美精品一区二区| 精品久久久久久电影| 日韩欧美在线免费观看| 欧美激情成人在线视频| 国产成人精品久久二区二区91| 欧美黄网免费在线观看| 欧美成人精品h版在线观看| 精品日本高清在线播放| 精品国产视频在线| 欧美精品精品精品精品免费| 欧美黑人巨大xxx极品| 久久精品电影网站| 午夜精品久久久久久久久久久久久| 欧美成人剧情片在线观看| 日韩欧美精品免费在线| 国产精品久久999| 尤物tv国产一区| 日韩大胆人体377p| 亚洲少妇激情视频| 国产精品av电影| 日韩中文字幕免费看| 午夜精品久久久久久久白皮肤| 亚洲精品电影久久久| 97精品国产97久久久久久| 中文字幕日韩欧美在线视频| 亚洲影院高清在线| 97在线观看视频国产| www.日韩av.com| 欧美午夜精品在线| 国产精品自拍偷拍| 日韩美女在线观看| 成人免费观看网址| 日韩精品福利在线| 精品日韩视频在线观看| 成人激情视频网| 久久久精品视频成人| 日韩在线一区二区三区免费视频| 国产一区二区丝袜| 中文字幕在线日韩| 尤物99国产成人精品视频| 日韩免费观看视频| 欧美精品18videos性欧| 亚洲综合中文字幕68页| 国产精品成熟老女人| 欧美激情性做爰免费视频| 亚洲精品自在久久| 亚洲精品美女在线观看| 亚洲欧美日韩国产精品| 久久亚洲私人国产精品va| 日本高清不卡在线| 国产视频精品一区二区三区| 亚洲第一精品电影| 久久久午夜视频| 国产成人涩涩涩视频在线观看| 欧美日韩国产色| 久久久久久久一区二区三区| 91系列在线观看| 在线精品91av| 精品久久久久久电影| 日韩av日韩在线观看| 日韩人在线观看| 欧美激情视频播放| 国产日韩视频在线观看| 琪琪亚洲精品午夜在线| 日韩大陆欧美高清视频区| 亚洲第一精品久久忘忧草社区| 九色成人免费视频| 精品福利在线观看| 久久亚洲国产成人| 亚洲人成绝费网站色www| 最近2019中文字幕大全第二页| 亚洲人成网站999久久久综合| 丝袜美腿亚洲一区二区| 久久久噜久噜久久综合| 日韩免费不卡av| 欧美丝袜一区二区三区| 欧美专区在线视频| 国产精品激情av在线播放| 全色精品综合影院| 久久99热这里只有精品国产| 在线观看日韩www视频免费| 国产精品盗摄久久久| 日韩精品视频免费专区在线播放| 国产欧亚日韩视频| 午夜精品久久久久久99热软件| 国产精品欧美风情| 国语自产精品视频在线看抢先版图片| 日韩免费在线免费观看| 亚洲精品国产美女| 57pao成人国产永久免费| 欧美成人午夜视频| 亚洲色图美腿丝袜| 色综合影院在线| 亚洲国产精品专区久久| 日韩有码在线观看| 在线日韩第一页| 色天天综合狠狠色| 热久久视久久精品18亚洲精品| 欧洲成人免费视频| 亚洲精品自产拍| 欧美性69xxxx肥| 欧美精品久久久久久久| 欧美巨猛xxxx猛交黑人97人| 久久激情视频久久| 国产精品人人做人人爽| 91丝袜美腿美女视频网站| 精品女同一区二区三区在线播放| 亚洲欧美中文日韩在线| 777精品视频| 亚洲精品欧美一区二区三区| 亚洲三级免费看| 亚洲欧美成人精品| 91久久久久久久久久久| 国产精品免费在线免费| 成人精品久久av网站| 国产精品麻豆va在线播放| 国产精品美女免费| 一本色道久久综合狠狠躁篇的优点| 久久免费精品视频| 久久香蕉国产线看观看网| 国产精品极品美女在线观看免费| 91黑丝在线观看| 欧美在线激情网| 亚洲自拍另类欧美丝袜| 亚洲欧美成人网| 综合欧美国产视频二区| 98视频在线噜噜噜国产| 91亚洲精品久久久| 久久精品国产亚洲精品2020| 国产精品白丝jk喷水视频一区| 国产精品久久久久久久久免费| 久久成人18免费网站| www高清在线视频日韩欧美| 日韩少妇与小伙激情| 欧美视频裸体精品| 国产精品一区电影| 久久久久久国产三级电影| 精品亚洲va在线va天堂资源站| 97成人精品视频在线观看| 色妞色视频一区二区三区四区| 欧美另类精品xxxx孕妇| 欧美日韩国产第一页| 一本大道香蕉久在线播放29|