ado.net
数据库访问技术
将数据库中的数据,提取到内存中,展示给用户看
还可以将内存中的数据写入数据库中去

并不是唯一的数据库访问技术,但是它是最底层的数据库访问技术

数据库:
create database Data1128
use Data1128
create table Users
(
code int primary key identity(,),
usename nvarchar(),
[password] nvarchar(),
nick nvarchar(),
sex nvarchar(),
nation nvarchar(),
class nvarchar(),
birthday datetime,
)
create table Nation
(
nationcode nvarchar() primary key,
nationname nvarchar(),
)
create table Class
(
classcode nvarchar() primary key,
classname nvarchar(),
) insert into Nation values('N01','汉族')
insert into Nation values('N02','藏族')
insert into Nation values('N03','回族')
insert into Nation values('N04','维吾尔族') insert into Class values('C01','美术班')
insert into Class values('C02','音乐班')
insert into Class values('C03','表演班')
insert into Class values('C04','体育班') insert into Users values('张三','','同花顺',,'N01','C04','1999-05-24')
insert into Users values('李四','','沃达丰',,'N02','C03','1998-09-03')
insert into Users values('王美丽','','妞妞',,'N03','C02','1999-02-25') select *from Users;
select *from Nation;
select *from Class;
//删除:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;//需要添加 namespace abonet
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入要删除的用户名:");
string name = Console.ReadLine(); //创建数据库连接类
string sql = "server=.;database=Data1128;user=sa;pwd=123;";//编写连接字符串
SqlConnection conn = new SqlConnection(sql);
//SqlConnection conn = new SqlConnection(server=.;database=Data1128;user=sa;psd=123;); //创建数据库操作类,创建过程是与刚创建的连接对象匹配起来
SqlCommand comd = conn.CreateCommand();
//编写操作语句 TSQL语句
comd.CommandText = "delete from Users where usename like '"+name+"%'"; //数据库连接打开,准备执行操作
conn.Open();
//执行操作,并记录受影响的行数
int count = comd.ExecuteNonQuery();
//关闭数据库连接
conn.Close();
//提示操作是否成功
if (count > )
Console.WriteLine("删除成功!");
else
Console.WriteLine("删除失败!");
Console.ReadKey();
}
}
}
//添加
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient; namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入要添加的用户名:");
string name = Console.ReadLine();
Console.Write("请输入要添加的密码:");
string passw = Console.ReadLine();
Console.Write("请输入要添加的昵称:");
string nick = Console.ReadLine();
Console.Write("请输入要添加的性别:");
string sex = Console.ReadLine();
Console.Write("请输入要添加的民族:");
string nation = Console.ReadLine();
Console.Write("请输入要添加的班级:");
string clas = Console.ReadLine();
Console.Write("请输入要添加的生日:");
string bir = Console.ReadLine();
//创建数据库连接类
SqlConnection con = new SqlConnection("server=.;database=Data1128;user=sa;pwd=123;");
//创建数据库操作类
SqlCommand com = con.CreateCommand();
com.CommandText = "insert into Users values('"+name+"','"+passw+"','"+nick+"','"+sex+"','"+nation+"','"+clas+"','"+bir+"')"; con.Open();
int count = com.ExecuteNonQuery();
con.Close();
if (count > )
Console.WriteLine("添加成功!");
else
Console.WriteLine("添加失败!"); Console.ReadKey(); }
}
}

ado.net 连接,删除,添加的更多相关文章

  1. 关于ADO.NET连接ORACLE,使用ODAC连接中的一些问题

    ADO.NET连接ORACLE时,用到ODAC组件时,有几点注意的. 1.安装的具体方法见:http://jingyan.baidu.com/article/e4511cf336ce872b845ea ...

  2. [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  3. vc6.0 通过ADO(udl)连接sql 2008

    转载声明:本文转自http://blog.sina.com.cn/s/blog_7328b9dd0100pkbw.html茗之的博客   首先声明:本文是针对vc与sql菜鸟的,高人请让路. 本文讲解 ...

  4. ADO.Net 数据库 删除

    删除数据库里的信息和之前增加,修改大同小异,其写法更加简单,也是把SQL语句写为删除语句 删除一条数据,只需要获取并接收到这条数据唯一的能够代表这条数据的信息,比如主键 代码演示: using Sys ...

  5. win7 64 VC++ ado方式连接access 连接字符串

    运行环境:win7 64       vc++6.0       office 2007  32位(access 2007) 我用的是ado方式连接access数据库,(现在的Win7系统中安装的一般 ...

  6. 【重读MSDN之ADO.NET】ADO.NET连接

    连接到ADO.NET中的数据源 在 ADO.NET 中,通过在连接字符串中提供必要的身份验证信息,使用 Connection 对象连接到特定的数据源.使用的 Connection 对象取决于数据源的类 ...

  7. ADO.NET:连接数据字符串

    ylbtech-ADO.NET:ADO.NET-Oracle|SQLServer|MySql|Access|Excel-dddd ADO.NET:连接数据字符串 1.A,SqlServer返回顶部 1 ...

  8. jquery删除添加输入文本框

    效果体验:http://hovertree.com/texiao/jquery/67/ 效果图: 参考:http://hovertree.com/h/bjaf/traversing_each.htm ...

  9. 转:ADO.NET连接字符串

    名称 ADO.NET连接字符串 说明 ADO.NET连接字符串:SQL Server,SQL Server 2005,ACCESS,Oracle,MySQL,Interbase,IBM DB2,Syb ...

  10. vc++用ADO方式连接oracle问题

    今天装了个oracle客户端,准备写个访问远程oracle的程序.用的是vs2010,采用ADO的连接方法连接oracle,结果运行的时候总是报下面的错: 从提示可以看出是没有找到OraOLEDBup ...

随机推荐

  1. V for Vendetta

    V for Vendetta V字仇杀队 复仇者V 安迪·沃卓斯基 and Larry Wachowski 思想,是最强大的武器.因为,世界上的独裁政府,有一个共同特点就是推行洗脑和愚民政策. 经典台 ...

  2. GitHub 使用教程图文详解(转)

    大纲: 一.前言 二.GitHub简介 三.注册GitHub账号 四.配置GitHub 五.使用GitHub 六.参与GitHub中其它开源项目 七.总结 注,GitHub官网:https://git ...

  3. MongoDB学习(1)—在Windows系统中安装MongoDB

    概述 本文主要介绍在Windows系统安装MongoDB的方法. MongoDB官方网址:http://www.mongodb.org/,最新版本为2.6.7. 注意: 从2.2版本开始,MongoD ...

  4. excel、csv、txt文件数据读取

    /// <summary> /// 读取Excel表每一行第一列的字符串集合 /// </summary> /// <param name="filePath& ...

  5. java学习笔记(2):获取文件名和自定义文件过滤器

    //自定义文件过滤器import java.io.File; import javax.swing.filechooser.*; public class JavaChooser extends Fi ...

  6. JFreeChart 使用一 饼图之高级特性

    原文链接:http://www.cnblogs.com/jtmjx/archive/2013/04/23/jfreechart_advantage.html 本文主要讲解JFreeChart中饼图的一 ...

  7. 《数据结构与算法分析》学习笔记(三)——链表ADT

    今天简单学习了下链表,待后续,会附上一些简单经典的题目的解析作为学习的巩固 首先要了解链表,链表其实就是由一个个结点构成的,然后每一个结点含有一个数据域和一个指针域,数据域用来存放数据,而指针域则用来 ...

  8. filter应用案例三:解决全站编码问题

    1 说明 乱码问题: 获取请求参数中的乱码问题: POST请求:request.setCharacterEncoding("utf-8"): GET请求:new String(re ...

  9. 2.2 代码块--delphi 写日志模块

    //2.2 代码块--写日志 //调用例句如:LogMsg('FTP上传线程终止',False,true); procedure LogMsg(AMsg: string; const blnIsErr ...

  10. AIM Tech Round 3 (Div. 2)

    #include <iostream> using namespace std; ]; int main() { int n, b, d; cin >> n >> ...