C#中GetAllCustomers()方法如何使用

这期内容当中小编将会给大家带来有关C# 中GetAllCustomers()方法如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

成都创新互联主要从事成都网站设计、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务武陟,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

首先我们创建一个名为C# GetAllCustomers()方法,代码如下:

public static void GetAllCustomers()  {  SqlConnection cnn = new SqlConnection  ("context connection=true");  cnn.Open();  SqlCommand cmd = new SqlCommand();  cmd.Connection = cnn;  cmd.CommandText = "select * from customers";  SqlDataReader reader = cmd.ExecuteReader();  SqlContext.Pipe.Send(reader);  reader.Close();  cnn.Close();  }

这个C# GetAllCustomers()方法用了一个[SqlProcedure]属性来修饰。 在方法内创建一个SqlConnection和一个SqlCommand对象。然后使用ExecuteReader()方法来执行SELECT语句。接下来用Send()方法将取得的SqlDataReader数据发送到客户端。***就是关闭SqlDataReader和SqlConnection。 在这种方法中,是我们自己创建的SqlDataReader。其实,我们也可以把这个任务交给SqlContext类去完成,代码如下:

public static void GetCustomerByID  (SqlString CustomerID)  {  SqlConnection cnn = new SqlConnection  ("context connection=true");  cnn.Open();  SqlCommand cmd = new SqlCommand();  cmd.Connection = cnn;  cmd.CommandText = "select * from customers   where customerid=@p1";  SqlParameter p1 = new SqlParameter("@p1", CustomerID);  cmd.Parameters.Add(p1);  SqlContext.Pipe.ExecuteAndSend(cmd);  cnn.Close();  }

GetCustomerByID()方法需要一个参数 – CustomerID,它将从Customers表中返回某个customer的记录。这个方法内的代码,除了ExecuteAndSend()方法外,你应该都已经比较熟悉了。 ExecuteAndSend()方法接收一个SqlCommand对象作为参数,执行它就会返回数据集给客户端。

上述就是小编为大家分享的C# 中GetAllCustomers()方法如何使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


分享名称:C#中GetAllCustomers()方法如何使用
链接分享:http://scyanting.com/article/ijjcei.html