求.net 连ORACLE数据库 增删改查完整代码 代码 要最简单的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求.net 连ORACLE数据库 增删改查完整代码 代码 要最简单的相关的知识,希望对你有一定的参考价值。

参考技术A 这个不纯粹是代码的问题,整个是一个很大的解决方案。
基本思路是:
1.在.net中创建一个数据源对象,初学者可以直接用系统提供的sqldatasource对象;在创建数据源对象的时候,向导会引导你连接到你的sql服务器上,并指定要操作的数据库和数据表,通过语句构造器选出你需要的数据,如果需要增删改,则需要同时选中insert、update、delete语句;
2.创建一个数据控件,来实现增删改查。最简单的就是拖动一个gridview控件,然后设置数据绑定,把该gridview控件的数据源设为第一步中的sqldatasource对象。同时选中该gridview控件的插入、删除、修改选项
3.如需要干预增删改查,在相应的inserting\updating\deleting\selecting事件中编写代码,以更改默认的动作。在上述事件处理程序中,通过控制commandparameter来实现干预。

Linq 增删改查

 Linq 增删改 查

Linq
高集成化的数据访问类,它会自动映射数据库结构,将表名完整映射成为类名,

将列名完整映射成字段名,数据库数据访问,能大大减少代码量。

1.首先表格要有主外键关系

2.创建数据库

添加新项 LinQ to SQL类 ,起名为数据库名字

3.服务器资源管理器 --连接到数据库(相当于ADO.NET中的连接字符串)

4.服务器名:.;使用SQL Sever身份验证:用户名sa;选择或输入数据库名称;

将需要的表拖拽到其中(相当于ADO.NET中生存实体类)

5.创建数据访问类

 

LinQlianxiDataContext con = null; // LinQlianxiDataContext---数据库名+DataContext
数据库名 public Usersdata() 
{
con = new LinQlianxiDataContext();//实例化
}



属性扩展

Linq的成员变量是问号型

C#语法中问号(?)的运算符是指:可以为 null 的类型。

复制代码
public partial class Users //这个类是Users类的一部分
{
    //性别属性扩展
    public string Sexstr 
    {
        get {
            string sexs="<暂无>";
            if(this._Sex !=null)//先判断是否为空
            {
                sexs = Convert.ToBoolean(this._Sex)?"男":"女";//将布尔问号型转换为布尔型
            }
            return sexs;
        }
    }  
//民族属性扩展 存在外键关系的属性扩展
    public string Nationname 
    {
        get { return this.Nation1.Nationname; }//this.外键有关的表.字段名
    }

增删改查

与ADO.NET 不同处在数据访问类

复制代码
   //查找所有  
public List<Users> select() { return con.Users.ToList();//con.表名.ToList(); ToList()--查找所有 }
//根据主键值查找一条数据 public Users selectonly(string name) {
//where(Lamdba表达式)--查找条件 FirstOrDefault--查找返回第一条或空

return con.Users.Where(a =>a.UserName==name).FirstOrDefault();
} 
//添加数据 public bool insert(Users u)
{
bool b=false;
try{
con.Users.InsertOnSubmit(u); //对表进行添加操作
con.SubmitChanges(); //执行添加
b = true;
} catch{}
return b;
}
//删除数据 public bool delete(string name) { bool b=false;
//删除前先进行查找 Users u = con.Users.Where(a =>a.UserName==name).FirstOrDefault(); if(u !=null)//有返回值 { try { con.Users.DeleteOnSubmit(u);//DeleteOnSubmit()的参数是一个对象 con.SubmitChanges(); b = true; } catch { } } return b; }
//修改数据 public bool update(Users u) { bool b = false;
//查找出修改前的数据 Users uu = con.Users.Where(a => a.UserName == u.UserName).FirstOrDefault(); if (u != null) { try {
//用修改后的值给修改前的值赋值 uu.UserName = u.UserName; uu.PassWord = u.PassWord; uu.NickName = u.NickName; uu.Sex = u.Sex; uu.Birthday = u.Birthday; uu.Nation = u.Nation; con.SubmitChanges();//执行 b = true; } catch { } } return b; }
复制代码



















 

以上是关于求.net 连ORACLE数据库 增删改查完整代码 代码 要最简单的的主要内容,如果未能解决你的问题,请参考以下文章

asp.net mvc oracle 做的增删改查功能,给我份源码。

java jdbc连接数据库 oracle的代码实现增删改查的方法怎么写

连接到sql数据库的c#语言的增删改查

android中如何对xml中存储的数据进行增删改查?求完整的例子。谢谢

Webform(Linq增删改查)

linq的简单增删改查