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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

ADO.NET知识汇总

發布時間:2024/1/17 asp.net 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ADO.NET知识汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這又是一篇記錄平常工作筆記的博客,無論是在排版還是解說上都不會有太多要求。同時這也是一篇不上博客園首頁的博客,Just記錄一些工作筆記。

vSelect返回單個值

string connSQL = @"Data Source=Test; Initial Catalog=DBName; Integrated Security=SSPI";using (SqlConnection conn = new SqlConnection(connSQL)){string strSQL = "select count(*) from [dbo].[TableName]";SqlCommand cmd = new SqlCommand(strSQL, conn);//創建Command對象 try{conn.Open();//一定要注意打開連接 int rows = (int)cmd.ExecuteScalar();//執行命令 Console.WriteLine("執行ExcuteScalar方法:共{0}行記錄", rows);}catch (Exception ex){Console.WriteLine("\nError:\n{0}", ex.Message);}}Console.Read();

vSqlDataReader To DataTable

static void Main(string[] args){var sourceData = GetInfo();UserInfo userInfo = null;foreach (DataRow item in sourceData.Rows){userInfo = new UserInfo() {Id=Convert.ToInt32(item["Id"].ToString()),UserName = item["UserName"].ToString()};}Console.Read();}static DataTable GetInfo(){string connSQL = @"Data Source=Test; Initial Catalog=DBName; Integrated Security=SSPI";string strSQL = "select * from [dbo].[User]";DataTable myDataTable = new DataTable();using (SqlConnection conn = new SqlConnection(connSQL)){SqlCommand command = new SqlCommand(strSQL, conn);conn.Open();SqlDataReader reader = command.ExecuteReader();myDataTable.Load(reader);reader.Close();}return myDataTable;}

v增加一條數據

static void Main(string[] args){string connSQL = @"Data Source=.\SQLEXPRESS; Initial Catalog=db_MyDemo; Integrated Security=SSPI";//構造連接字符串SqlConnectionStringBuilder connStr = new SqlConnectionStringBuilder(connSQL);using(SqlConnection conn = new SqlConnection(connStr.ConnectionString)){//拼接SQL語句StringBuilder strSQL = new StringBuilder();strSQL.Append("insert into tb_SelCustomer ");strSQL.Append("values(");strSQL.Append("'liuhao','0','0','13822223333','liuhaorain@163.com','廣東省深圳市寶安區',12.234556,34.222234,'422900','備注信息')");Console.WriteLine("Output SQL:\n{0}",strSQL.ToString());//創建Command對象SqlCommand cmd = new SqlCommand();cmd.Connection = conn;cmd.CommandType = CommandType.Text;cmd.CommandText = strSQL.ToString();try{conn.Open();//一定要注意打開連接int rows = cmd.ExecuteNonQuery();//執行命令Console.WriteLine("\nResult: {0}行受影響",rows);}catch(Exception ex){Console.WriteLine("\nError:\n{0}", ex.Message);}}Console.Read();}

vSqlDataAdapter Select

string connSQL = @"Data Source=Test; Initial Catalog=DBName; Integrated Security=SSPI";using (SqlConnection conn = new SqlConnection(connSQL)){SqlDataAdapter adapter = new SqlDataAdapter();string strSQL = "select * from [dbo].[User]";adapter.SelectCommand = new SqlCommand(strSQL, conn);DataSet dataset = new DataSet();adapter.Fill(dataset);DataTable dt = dataset.Tables[0];}

SqlDataAdapter?還包括?SelectCommand、InsertCommand、DeleteCommand、UpdateCommand?和?TableMappings?屬性,以便于數據的加載和更新。

總結

以上是生活随笔為你收集整理的ADO.NET知识汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

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