打印本文 打印本文 关闭窗口 关闭窗口
ADO.NET详细研究(四)--实例演示DataReader基本操作
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2501  更新时间:2009/4/23 10:47:17  文章录入:mintao  责任编辑:mintao
nbsp; }

         }

上面的代码很简单,不做解释,但是注意由于我们在数据访问类没有考虑异常,那么我们在这里必须处理可能出现的异常。

类似的我们在数据访问类中添加另外的方法:添加联系人,删除联系人,修改信息。整个类文件如下:

using System;

using System.Data;

using System.Data.SqlClient;

 

namespace contract

{

     /// <summary>

     /// contractDB 的摘要说明。

     /// </summary>

     public class contractDB

     {

         string connStr = "Data Source = bineon;Initial Catalog = contract;user id = sa;password = 87345587";

         //string sql;

         //SqlCommand cmd;

 

         public contractDB()

         {

              //

              // TODO: 在此处添加构造函数逻辑

              //

         }

 

         /// <summary>

         /// 获得所有联系人信息

         /// </summary>

         /// <returns>所有联系人信息</returns>

         public SqlDataReader getReader()

         {

              string sql = "select Fid,Fname,Fphone,Faddress from friend";

              SqlConnection conn = new SqlConnection(connStr);

              conn.Open();

              SqlCommand cmd = new SqlCommand(sql,conn);

              SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);

              return reader;

         }

 

         /// <summary>

         /// 添加新联系人

         /// </summary>

         /// <param name="_name">姓名</param>

         /// <param name="_phone">电话</param>

         /// <param name="_address">地址</param>

         public void addInfo(string _name,string _phone,string _address)

         {

              //可以使用Command Parameter来构造sql语句以获得更好的效率和更高的安全性

              string sql = "insert into friend (Fname,Fphone,Faddress) values (''''";

              sql += _name + "'''',''''" + _phone + "'''',''''" + _address + "'''')";

              SqlConnection conn = new SqlConnection(connStr);

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口