• 数据操作类


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Data.SqlClient;

    namespace ConsoleApplication1
    {
    //主要实现对Nation表的各种操作(增删改查)
    public class NationDA
    {
    private SqlConnection _conn; //连接对象
    private SqlCommand _cmd; //命令对象
    private SqlDataReader _dr; //读取器对象

    //构造方法来初始化连接对象 命令对象
    public NationDA()
    {
    _conn = DBConnect.Conn; //对连接对象进行初始化
    _cmd = _conn.CreateCommand(); //对命令对象进行初始化
    }

    //添加数据的方法
    public bool Add(string code,string name)
    {
    _cmd.CommandText = "insert into Nation values(@code,@name)";
    _cmd.Parameters.AddWithValue("@code",code);
    _cmd.Parameters.AddWithValue("@name",name);

    _conn.Open();
    int n = _cmd.ExecuteNonQuery();

    if (n > 0)
    {
    return true;
    }
    else
    {
    return false;
    }
    }

    //查询所有数据的方法
    public List<Nation> Select()
    {
    _cmd.CommandText = "select * from Nation";
    _conn.Open();
    _dr = _cmd.ExecuteReader();
    _conn.Close();

    //定义一个空的集合
    List<Nation> list = new List<Nation>();

    if (_dr.HasRows)
    {
    while (_dr.Read())
    {
    //造一个Nation对象
    Nation data = new Nation();
    data.Code = _dr[0].ToString();
    data.Name = _dr[1].ToString();

    //扔到集合里面
    list.Add(data);
    }
    }
    _conn.Close();
    return list;
    }
    }
    }

  • 相关阅读:
    学习笔记—二进制和精度问题
    学习笔记—Buffer的常用方法与实现
    学习笔记—Node中第三方模块
    学习笔记—npm的介绍与使用
    .NET中序列化(一)
    .NET中序列化(二)
    JavaScript在多浏览器下杂谈1for循环
    .NET中序列化(三)
    DLCB额度切分
    DLCB解决问题的思路
  • 原文地址:https://www.cnblogs.com/weiwenxin01/p/5792467.html
Copyright © 2020-2023  润新知