温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-07-07 16:34:36 来源:亿速云 阅读:141 作者:Leah 栏目:编程语言

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

首先我们创建一个名为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()方法如何使用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI