当前位置:  编程技术>.net/c#/asp.net

使用c#面向对象实现对数据库的操作的代码

    来源: 互联网  发布时间:2014-08-30

    本文导语:  使用c#面向对象实现对数据库的操作的代码,供大家学习参考。    代码如下:  using System;  using System.Data;  using System.Data.SqlClient;  using System.Collections.Generic;  using System.Linq;  public class StudyModel  {      public static void Main...

使用c#面向对象实现对数据库的操作的代码,供大家学习参考。 
 

代码如下:
 using System;
 using System.Data;
 using System.Data.SqlClient;
 using System.Collections.Generic;
 using System.Linq;
 public class StudyModel
 {
     public static void Main()
     {
         string strcon = "server = .;database = blog;uid = sa;pwd = 1;";
         SqlConnection con = new SqlConnection(strcon);
         SqlCommand cmd = new SqlCommand();
         cmd.Connection = con;
         cmd.CommandText = "select * from employee";
         con.Open();
         SqlDataReader reader = cmd.ExecuteReader();
         List list = new List();
         Employee p = null;
         while (reader.Read())
         {
             p = new Employee();           
             p.Name = reader["name"].ToString();
             p.Age = Convert.ToInt32(reader["age"]);
             p.Sex = Convert.ToInt32(reader["sex"]);
             list.Add(p);
         }
         var result = from a in list
                      where a.Age >30
                      select a;
         foreach (Employee q in result)
         {
             Console.WriteLine(q.Name);
         }
         reader.Close();
         cmd.Dispose();
         con.Close();
         Console.WriteLine("表中共有"+list.Count+"条数据");       
     }
     public class Employee
     {
         private string name;
         private int age;
         private int sex;
         public string Name
         {
             get{return this.name;}
             set{this.name = value;}
         }
         public int Age
         {
             get{return this.age;}
             set{this.age = value;}
         }
         public int Sex
         {
             get{return this.sex;}
             set{this.sex = value;}
         }
     }
 }

备注:
使用c#面向对象的方法,把数据库中的表创建为对象,表中的字段为对象的属性。
这样连接数据库后,只要对对象操作就可以实现对数据库中数据的操作。


    
 
 

您可能感兴趣的文章:

  • c#中SAPI使用总结——SpVoice的使用方法
  • c#友好显示日期 c#日期datetime使用方法
  • 请问在工作岗位的朋友!使用java开发的公司对c#的态度如何?
  • c#自带缓存使用方法 c#移除清理缓存
  • C#中的switch case使用介绍
  • c# 空合并运算符“??”的使用详解
  • 使用C#实现在屏幕上画图效果的代码实例
  • 深入C#中使用SqlDbType.Xml类型参数的使用详解
  • c#闭包使用方法示例
  • c# split分隔字符串使用方法
  • c#的params参数使用示例
  • c#使用资源文件的示例
  • 使用C# Winform应用程序获取网页源文件的解决方法
  • C#将时间转成文件名使用方法
  • C# 使用匿名函数解决EventHandler参数传递的难题
  • 使用C#获取系统特殊文件夹路径的解决方法
  • C#使用带like的sql语句时防sql注入的方法
  • C#可选参数的相关使用
  • C# 静态构造函数使用总结
  • C# WndProc的使用方法示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 1. 请问linux下可以使用“typedef list<对象*> 对象列表名 ”和iterator吗?
  • 使用XmlSerializer序列化List对象成XML格式(list对象序列化)
  • 请教一个java中有关对象使用的问题
  • 请问自己定义的对象如何使用Hashtable存取?
  • linux下动态库中如何导出对象进行使用
  • ASP.NET中application对象的使用介绍
  • 使用完ejb对象,快速释放出它占用的空间,而不删除数据库记录,是用的那条语句?
  • 两个简单问题:在javaBean中能用out.println()输出页面吗?javaBean中可以使用servlet建立的session对象变量值吗?
  • 请大家帮忙,怎样使用ResultSet对象的absolute()方法来提取指定行的数据?
  • 简单问题--关于Color对象的使用
  • Asp.ne response对象与request对象使用介绍
  • 在数据库中参数的输入 使用PreparedStatement对象出错
  • 对象序列化--存储数据库的方法 序列化后 不能使用
  • jquery使用jquery.zclip插件复制对象的实例教程
  • 请教使用相关值对象的理解和使用问题。(请大家帮忙)
  • Java对象初始化顺序的使用
  • 散点分,顺便问一下哪位有JavaScript的使用帮助资料<主要是里面的各种对象及方法属性的使用>
  • 在线等待:jsp内置对象的详细使用例子.要代码.如果给出详细资料也可考虑给分.100大洋伺候.
  • php使用反射插入对象示例分享
  • 简单小问题,指点迷津。不是一个包中类可以不引用随便调用么?我在jb使用中,用自己做的类生成对象,怎么说找不到?
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • javascript开源软件 iis7站长之家
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3