• C# ado.net 操作(一)


    简单的增删改查

     1 class Program
     2     {
     3         private static string constr = "server=.;database=northwnd;integrated security=sspi";
     4         static void Main(string[] args)
     5         {
     6             ExecuteXmlReader();
     7               ExecuteScalar();
     8             ExecuteReader();
     9             ExecuteNonQuery();
    10         }
    11         public static void ExecuteNonQuery()
    12         {
    13             string select = "update customers set contactname='bob' where contactname='Maria Anders'";
    14             SqlConnection con = new SqlConnection(constr);
    15             con.Open();
    16             SqlCommand cmd = new SqlCommand(select, con);
    17             int rows = cmd.ExecuteNonQuery();
    18             Console.WriteLine("{0} rows returned",rows);
    19             con.Close(); 
    20         }
    21         public static void ExecuteReader()
    22         {
    23             string select = "select contactname,companyname from customers";
    24             SqlConnection con = new SqlConnection(constr);
    25             con.Open();
    26             SqlCommand cmd = new SqlCommand(select, con);
    27             SqlDataReader reader = cmd.ExecuteReader();
    28             while (reader.Read())
    29             {
    30                 Console.WriteLine("Contact: {0,-24} Company: {1}",
    31                                    reader[0], reader[1]);
    32             }
    33         }
    34         static void ExecuteScalar()
    35         {
    36             string select = "SELECT COUNT(*) FROM Customers";
    37             SqlConnection conn = new SqlConnection(constr);
    38             conn.Open();
    39             SqlCommand cmd = new SqlCommand(select, conn);
    40             object o = cmd.ExecuteScalar();
    41             Console.WriteLine(o);
    42         }
    43 
    44         static void ExecuteXmlReader()
    45         {
    46             string select = "SELECT ContactName,CompanyName " +
    47                             "FROM Customers FOR XML AUTO";
    48             SqlConnection conn = new SqlConnection(constr);
    49             conn.Open();
    50             SqlCommand cmd = new SqlCommand(select, conn);
    51             XmlReader xr = cmd.ExecuteXmlReader();
    52             xr.Read();
    53             string data;
    54             do
    55             {
    56                 data = xr.ReadOuterXml();
    57                 if (!string.IsNullOrEmpty(data))
    58                     Console.WriteLine(data);
    59             } while (!string.IsNullOrEmpty(data));
    60             conn.Close();
    61 
    62         }
    63 
    64     }
    65 }
  • 相关阅读:
    面试系统化准备(三)——说辞
    2022年学习计划(一) k8s实战学习
    面试系统化准备(六)
    面试准备(九)——招聘要求
    面试准备(八)——学习怎么描述自己的项目经历
    DC2
    CVE202135042 Django order_by SQL注入 漏洞复现和分析
    Vulnstack红队(一)
    DC3
    Vulntargeta
  • 原文地址:https://www.cnblogs.com/farmer-y/p/6253194.html
Copyright © 2020-2023  润新知