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

首頁 > 編程 > C# > 正文

C#數據庫操作小結

2020-01-24 03:41:17
字體:
來源:轉載
供稿:網友
1、常用的T-Sql語句
      查詢:SELECT * FROM tb_test WHERE ID='1' AND name='xia'
                SELECT * FROM tb_test
      插入:INSERT INTO tb_test VALUES('xia','123')
                  INSERT INTO tb_test(name) VALUES('xia')
      更新:UPDATE tb_test SET password='234' WHERE ID='1'
      刪除:DELETE FROM tb_test WHERE ID='1'
                 DELETE tb_test WHERE ID='1'
2、在vs2010中獲取數據庫連接字符串
      string connectionString = Properties.Settings.Default.DatabaseTestConnectionString;
3、SqlCommand類型
       查詢:
      
復制代碼 代碼如下:

       using (SqlConnection connection = new SqlConnection(connectionString))
       {
             try
             {
                    SqlCommand command = new SqlCommand(selectStr, connection);
                    command.Connection.Open();
                    SqlDataReader reader = command.ExecuteReader();
                     while (reader.Read())
                             label1.Text = "name:" + reader["name"].ToString();    //數據讀取
                     command.Connection.Close();
               }
              catch (SqlException ex)
              {
                    throw ex;
              }
       }
      

       插入、修改、刪除:
      
復制代碼 代碼如下:

       using (SqlConnection connection = new SqlConnection(connectionString))
       {
             try
             {
                    SqlCommand command = new SqlCommand(cmdStr, connection);
                    command.Connection.Open();
                    command.ExecuteNonQuery();
                    command.Connection.Close();
              }
              catch (SqlException ex)
              {
                    throw ex;
              }
      }

4、DataTable類型,查詢、添加、修改、刪除
      DataTable使用查詢、添加、刪除、修改時,需要用到SqlDataAdapter類
      string selectStr = "SELECT * FROM tb_test2";
      查詢:
     
復制代碼 代碼如下:

      using (SqlConnection connection = new SqlConnection(connectionString))
      {
             try
             {
                    SqlDataAdapter adapter = new SqlDataAdapter(selectStr, connection);
                    DataTable dataTable = new DataTable();
                    adapter.Fill(dataTable);
                    //數據讀取
                    label1.Text = dataTable.Rows[0][0].ToString();
              }
             catch (SqlException ex)
             {
                     throw ex;
              }
      }
     

      添加:
     
復制代碼 代碼如下:

      using (SqlConnection connection = new SqlConnection(connectionString))
      {
           try
           {
                 SqlDataAdapter adapter = new SqlDataAdapter(selectStr, connection);
                 DataTable dataTable = new DataTable();
                 adapter.Fill(dataTable);
                  //添加數據
                 DataRow newRow = dataTable.NewRow();
                 newRow["id"] = "tesr";
                 newRow["name"] = "111";
                 dataTable.Rows.Add(newRow);
                 SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                 adapter.Update(dataTable); //更新到數據庫
            }
            catch (SqlException ex)
            {
                 throw ex;
            }
      }
     

      修改:
     
復制代碼 代碼如下:

      using (SqlConnection connection = new SqlConnection(connectionString))
      {
            try
            {
                  SqlDataAdapter adapter = new SqlDataAdapter(selectStr, connection);
                  DataTable dataTable = new DataTable();
                  adapter.Fill(dataTable);
                  //修改數據
                 DataRow updateRow = dataTable.Rows[0];
                 updateRow["id"] = "update";
                 updateRow["name"] = "222";
                 SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                 adapter.Update(dataTable); //更新到數據庫
            }
           catch (SqlException ex)
           {
                 throw ex;
           }
      }
     

      刪除:
     
復制代碼 代碼如下:

      using (SqlConnection connection = new SqlConnection(connectionString))
      {
            try
            {
                   SqlDataAdapter adapter = new SqlDataAdapter(selectStr, connection);
                   DataTable dataTable = new DataTable();
                   adapter.Fill(dataTable);
                   dataTable.Rows[0].Delete(); //刪除記錄
                   SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
                   adapter.Update(dataTable); //更新到數據庫
             }
            catch (SqlException ex)
            {
                   throw ex;
            }
      }

5、DataSet類型
      DataSet操作跟DataTabel操作基本是一樣的,只是DataSet可以儲存有多個表格,所以就多做介紹了
6、個人總結
      個人感覺,用 SqlCommand比較靈活,而DataSet是實現ADO.NET斷開式連接的核心,比較安全
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色中色综合影院手机版在线观看| 亚洲国产小视频| 久久亚洲一区二区三区四区五区高| 国产精品999999| 精品视频中文字幕| 最近的2019中文字幕免费一页| 欧美丝袜一区二区| 亚洲一区二区三区xxx视频| 欧洲日韩成人av| 在线观看日韩欧美| 国产精品久久久久久久9999| 日韩在线中文字幕| 亚洲欧美制服第一页| 亚洲3p在线观看| 亚洲已满18点击进入在线看片| 久久夜色精品亚洲噜噜国产mv| 国产精品成人国产乱一区| 欧美日韩福利电影| 亚洲精品国产精品自产a区红杏吧| 91免费的视频在线播放| 欧美成人亚洲成人日韩成人| 不卡中文字幕av| 久久精品电影一区二区| 亚洲欧美激情在线视频| 日韩二区三区在线| 中文字幕精品一区二区精品| 日韩美女在线看| 亚洲激情第一页| 国产成人中文字幕| 国产精品欧美风情| 欧美成人高清视频| 成人免费福利在线| 日韩高清中文字幕| 亚洲欧美激情精品一区二区| 一本色道久久综合狠狠躁篇怎么玩| 国产精品亚洲片夜色在线| 亚洲娇小xxxx欧美娇小| 欧美亚洲另类制服自拍| 亚洲欧美一区二区激情| 91免费看国产| 欧美美女15p| 欧美激情亚洲精品| 久久久久一本一区二区青青蜜月| 富二代精品短视频| 久久久久久久91| 日韩在线高清视频| 国产一区二区三区视频免费| 欧美性理论片在线观看片免费| 日韩经典第一页| 最近中文字幕mv在线一区二区三区四区| 国产精品久久久久福利| 国产欧美一区二区三区在线| 亚洲欧美日韩国产中文专区| 国产成人精品a视频一区www| 亚洲国产成人精品久久久国产成人一区| 国产精品视频白浆免费视频| 久久国产精品久久久久久久久久| 亚洲国产天堂久久综合网| 国产精品男女猛烈高潮激情| 亚洲欧美一区二区三区四区| 亚洲精品天天看| 2021国产精品视频| 91国产高清在线| 欧美性猛交xxxx富婆弯腰| 98精品国产自产在线观看| 亚洲综合中文字幕在线观看| 欧美成人小视频| 国产乱肥老妇国产一区二| 欧美在线观看网址综合| 久久精品国产亚洲精品| 成人午夜在线观看| 国产啪精品视频| 久久久亚洲网站| 蜜臀久久99精品久久久无需会员| 国产91免费看片| 中文字幕久热精品在线视频| 欧美成aaa人片在线观看蜜臀| 亚洲剧情一区二区| 久久精品视频网站| 亚洲欧洲一区二区三区在线观看| 成人国产亚洲精品a区天堂华泰| 91禁外国网站| 久久久国产精品一区| 欧美大片欧美激情性色a∨久久| 在线日韩第一页| 精品偷拍一区二区三区在线看| 影音先锋欧美在线资源| 欧美亚洲另类视频| 国产欧美一区二区三区久久| 亚洲国产精品成人一区二区| 68精品久久久久久欧美| 欧美激情中文字幕在线| 91国自产精品中文字幕亚洲| 亚洲毛片在线看| 久热精品视频在线观看| 欧美亚洲视频在线观看| 欧美老女人性生活| 久久综合久久88| 久久亚洲精品小早川怜子66| 亚洲aa中文字幕| 国产精品久久久一区| 激情av一区二区| 另类美女黄大片| 亚洲第一色中文字幕| 国产美女主播一区| 精品视频偷偷看在线观看| 最近更新的2019中文字幕| 亚洲激情小视频| 精品一区二区三区四区| 国产精品视频导航| 欧美精品在线第一页| 国产大片精品免费永久看nba| 91久久精品日日躁夜夜躁国产| 欧美黑人xxxⅹ高潮交| 日韩一区二区久久久| 精品亚洲一区二区三区| 亚洲一区美女视频在线观看免费| 国产精品人人做人人爽| 91精品国产综合久久香蕉最新版| 欧美性生交xxxxx久久久| 亚洲人精品午夜在线观看| 欧美中文字幕在线视频| 午夜免费在线观看精品视频| 免费不卡在线观看av| 国产精品免费久久久久久| 高跟丝袜欧美一区| 日韩成人在线视频网站| 狠狠躁夜夜躁人人爽天天天天97| 91亚洲va在线va天堂va国| 亚洲片国产一区一级在线观看| 国产精品美女999| 亚洲美女久久久| 国语自产精品视频在线看一大j8| 欧美成人黄色小视频| 亚洲成色999久久网站| 91香蕉嫩草神马影院在线观看| 欧美午夜性色大片在线观看| 国产乱人伦真实精品视频| 欧美性xxxxx极品娇小| 日韩美女在线观看| 亚洲区在线播放| 高潮白浆女日韩av免费看| 91精品国产综合久久香蕉的用户体验| 欧美激情在线有限公司| 日本国产精品视频| 欧美精品激情在线观看| 亚洲综合成人婷婷小说| 亚洲999一在线观看www| 久久精品久久久久电影| 一个人www欧美| 国产在线观看精品| 在线国产精品视频| 国产精品男人的天堂| 日韩精品视频免费专区在线播放| 精品亚洲一区二区三区在线观看| 久久夜色精品国产亚洲aⅴ| 中文字幕亚洲第一| 亚洲精品久久久久中文字幕二区| 欧美激情videoshd| 欧美在线观看网站| 一本色道久久88综合亚洲精品ⅰ| 国产婷婷成人久久av免费高清| 欧洲精品毛片网站| 亚洲自拍小视频|