您现在的位置是:首页 >

wpf高级编程pdf C#高级编程:执行命令[1]

火烧 2022-06-30 23:52:32 1055
C#高级编程:执行命令[1] ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买 定义好命令后 就需要执行它们 执行语句有许多方式 这取决于要从命令中返回什么数据 lt rovider

C#高级编程:执行命令[1]  

    ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买

    定义好命令后 就需要执行它们 执行语句有许多方式 这取决于要从命令中返回什么数据 <provider>Command类提供了下述可执行的命令     ●ExecuteNonQuery()—— 执行一个命令 但不返回任何结果     ●ExecuteReader ()—— 执行一个命令 返回一个类型化的IDataReader     ●ExecuteScalar ()—— 执行一个命令 返回一个值

wpf高级编程pdf C#高级编程:执行命令[1]

    除了上述命令外 SqlCommand类也提供了下面的方法     ●ExecuteXmlReader()—— 执行一个命令 返回一个 XmlReader对象 它可以用于传送从数据库中返回的XML代码段

   ExecuteNonQuery()方法

    这个方法一般用于UPDATE INSERT或 DELETE语句 惟一的返回值是受影响的记录个数 但如果调用一个有输出参数的存储过程 该方法就有返回值     using System;     using System Data SqlClient;     public class ExecuteNonQueryExample     {        public static void Main(string[] args)        {           string source = server=(local)\NetSDK; +                        integrated security=SSPI; +                        database=Northwind ;           string select = UPDATE Customers +                       SET ContactName = Bob +                       WHERE ContactName = Bill ;           SqlConnection  conn = new SqlConnection(source);           conn Open();           SqlCommand cmd = new SqlCommand(select conn);           int rowsReturned = cmd ExecuteNonQuery();           Console WriteLine( { } rows returned rowsReturned);           conn Close();        }     }     ExecuteNonQuery()返回命令所操作的行数 它为一整数     ExecuteReader()方法     这个方法执行命令 根据使用的提供程序返回一个类型化的DataReader对象 返回的对象可以用于迭代返回的记录 如下面的代码所示 图 显示了这段代码的结果     using System;     using System Data SqlClient;     public class ExecuteReaderExample     {        public static void Main(string[] args)        {           string source = server=(local)\NetSDK; +                        integrated security=SSPI; +                        database=Northwind ;           string select = SELECT ContactName CompanyName FROM Customers ;           SqlConnection conn = new SqlConnection(source);           conn Open();           SqlCommand cmd = new SqlCommand(select conn);           SqlDataReader reader = cmd ExecuteReader();           while(reader Read())           {              Console WriteLine( Contact : { } Company : { }                                 reader[ ] reader[ ]);           }        }     }

图 

    本章的后面将讨论<provider>DataReader对象

lishixinzhi/Article/program/net/201311/15627  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码