• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我希望你是我獨家記憶

            一段永遠封存的記憶,隨風而去
            posts - 263, comments - 31, trackbacks - 0, articles - 3
               :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

            C#SQL簡單操作學習

            Posted on 2009-08-05 16:23 Hero 閱讀(186) 評論(0)  編輯 收藏 引用 所屬分類: C#積累
              1 using System;
              2 using System.Collections.Generic;
              3 using System.Text;
              4 
              5 using System.Data;
              6 using System.Data.SqlClient;
              7 using System.IO;
              8 
              9 namespace SQL
             10 {
             11     class Program
             12     {
             13         static void Main1( string[] args )
             14         {
             15             //創(chuàng)建一個新連接字符串
             16             SqlConnection thisConnection = new SqlConnection(
             17                 @"Server=ta690g; Integrated Security=True; Database=AdventureWorks"
             18                 );
             19             thisConnection.Open();
             20 
             21             //創(chuàng)建SQL查詢命令行
             22             SqlCommand thisCommand = thisConnection.CreateCommand();
             23             thisCommand.CommandText = "select * from HumanResources.Department";
             24 
             25             //執(zhí)行指定的查詢
             26             SqlDataReader thisReader = thisCommand.ExecuteReader();
             27 
             28             //讀出并顯示數(shù)據(jù)
             29             FileStream file = new FileStream( "result.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite );
             30             StreamWriter wfile = new StreamWriter( file );
             31 
             32             while ( thisReader.Read() )
             33             {
             34                 Console.WriteLine( "{0}\t{1}", thisReader[0], thisReader[1] );
             35                 wfile.WriteLine( "{0}\t{1}", thisReader[0], thisReader[1] );
             36             }
             37 
             38             wfile.Close();
             39             file.Close();
             40 
             41             thisReader.Close();
             42             thisConnection.Close();
             43         }
             44 
             45         static void Main2( string[] args )
             46         {
             47             //創(chuàng)建連接
             48             SqlConnection thisConnection = new SqlConnection(
             49                  @"Server=ta690g; Integrated Security=True; Database=AdventureWorks"
             50                 );
             51 
             52             //創(chuàng)建數(shù)據(jù)適配器
             53             SqlDataAdapter thisAdapter = new SqlDataAdapter(
             54                 "select * from HumanResources.Department", thisConnection
             55                 );
             56 
             57             //創(chuàng)建數(shù)據(jù)集合
             58             DataSet thisDataSet = new DataSet();
             59             thisAdapter.Fill( thisDataSet, "Department" );
             60 
             61             foreach ( DataRow row in thisDataSet.Tables["Department"].Rows )
             62             {
             63                 Console.WriteLine( row[0+ "\t" + row[1] );
             64             }
             65 
             66             thisConnection.Close();
             67         }
             68 
             69         static void Main( string[] args )
             70         {
             71             //創(chuàng)建連接
             72             SqlConnection thisConnection = new SqlConnection(
             73                  @"Server=ta690g; Integrated Security=True; Database=AdventureWorks"
             74                 );
             75 
             76             //創(chuàng)建DataAdapter對象 -- 進行更新操作
             77             SqlDataAdapter thisAdapter = new SqlDataAdapter(
             78                "select * from HumanResources.Department", thisConnection
             79                 ) ;
             80 
             81             //創(chuàng)建SQL命令
             82             SqlCommandBuilder thisBuilder = new SqlCommandBuilder( thisAdapter ) ;
             83 
             84             //創(chuàng)建數(shù)據(jù)集合DataSet來包含相關的數(shù)據(jù)表,rows, columns
             85             DataSet thisDataSet = new DataSet() ;
             86 
             87             thisAdapter.Fill( thisDataSet, "Dep" ) ;
             88             Console.WriteLine( thisDataSet.Tables["Dep"].Rows.Count );
             89             Console.WriteLine( "name = {0}", thisDataSet.Tables["Dep"].Rows[0]["Name"] ) ;
             90 
             91             ////更新元素
             92             //thisDataSet.Tables["Dep"].Rows[0]["Name"] = "wangzhaoren";
             93             //thisAdapter.Update( thisDataSet, "Dep" );
             94 
             95             ////thisAdapter.Fill( thisDataSet, "Dep" );
             96             //Console.WriteLine( "name = {0}", thisDataSet.Tables["Dep"].Rows[0]["Name"] );
             97 
             98             ////插入新元素
             99             //Console.WriteLine( thisDataSet.Tables["Dep"].Rows.Count );
            100             //DataRow thisRow = thisDataSet.Tables["Dep"].NewRow();
            101             //thisRow["Name"] = "lovefang";
            102             //thisRow["GroupName"] = "Research and Development";
            103             //thisDataSet.Tables["Dep"].Rows.Add( thisRow );
            104             //thisAdapter.Update( thisDataSet, "Dep" );
            105 
            106             //Console.WriteLine( thisDataSet.Tables["Dep"].Rows.Count );
            107            
            108             //設置主鍵
            109             DataColumn[] col = new DataColumn[1];
            110             col[0= thisDataSet.Tables["Dep"].Columns["DepartmentID"];
            111             thisDataSet.Tables["Dep"].PrimaryKey = col;
            112 
            113             DataRow row = thisDataSet.Tables["Dep"].Rows.Find( "17" );
            114             if ( row == null )
            115             {
            116                 Console.WriteLine( "not find" );
            117             }
            118             else
            119             {
            120                 Console.WriteLine( row[1] );
            121             }
            122 
            123 
            124             thisConnection.Close();
            125         }
            126     }
            127 }
            128 
            久久国产色AV免费观看| 国产 亚洲 欧美 另类 久久| 久久国产综合精品五月天| 狠狠久久综合伊人不卡| 精品久久久久成人码免费动漫| 一本久久免费视频| 久久久久99精品成人片直播| 亚洲午夜久久影院| 久久99九九国产免费看小说| 精品久久久久香蕉网| 久久人人超碰精品CAOPOREN| 久久香蕉超碰97国产精品 | 国产精品激情综合久久| 国产99久久久国产精品小说| 精品一区二区久久久久久久网站| 久久久久国色AV免费看图片| 日韩人妻无码一区二区三区久久 | 麻豆av久久av盛宴av| 97精品伊人久久大香线蕉app| 久久精品国产精品亜洲毛片| 久久国产精品成人影院| 国色天香久久久久久久小说| 精品久久一区二区三区| 色欲综合久久中文字幕网| 久久这里的只有是精品23| 青青久久精品国产免费看| 99国内精品久久久久久久| 国产精品一区二区久久国产| 日产精品久久久久久久| 少妇久久久久久被弄到高潮| 97精品伊人久久久大香线蕉| 国产精品一区二区久久| 69久久夜色精品国产69| 国产精品伦理久久久久久| 国产韩国精品一区二区三区久久| 伊人久久一区二区三区无码| 久久精品一区二区| 粉嫩小泬无遮挡久久久久久| 久久人人爽人人人人爽AV| 久久久久久午夜精品| 97精品依人久久久大香线蕉97|