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. Codeforces Round #337 (Div. 2) D. Vika and Segments 线段树 矩阵面积并

    D. Vika and Segments     Vika has an infinite sheet of squared paper. Initially all squares are whit ...

  2. 分布式文件系统FastDFS设计原理(转)

    FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server).存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题 ...

  3. 对于一个负数mod正数

    鸟神说.. a/b靠零取整 然后呢..a%b定义成a-(a/b)*b c语言就是这么算的... 那么python2.6是怎么算的呢 如果最后你取模想得到一个正数.. 那么在上述取模定义不变的情况下 p ...

  4. 开发Portlet第二步:如何将Crystal静态Portlet转变成基于测试数据的动态Portlet?

    当基于Crystal的静态Portlet开发完成后,在与后台服务联调前,还需要将Portlet转换成基于测试数据的动态Portlet.具体步骤如下: 分步指南 复制Portlet项目,并修改相关的po ...

  5. redis 的安装

    1: redis 是什么 Redis is an open source (BSD licensed), in-memory data structure store, used as databas ...

  6. Java类与对象的基础学习

    1. 请输入并运行以下代码,得到什么结果? public class Test{ public static void main(String args[]){ Foo obj1=new Foo(); ...

  7. 【原】iOS学习46之第三方CocoaPods的安装和使用(通用方法)

    本文主要说明CocoaPods的安装步骤.使用说明和常见的报错即解决方法. 1. CocoaPods 1>  CocoaPods简介 CocoaPods是一个用来帮助我们管理第三方依赖库的工具. ...

  8. 【原】iOS中KVC和KVO的区别

    在iOS开发中经常会看到KVC和KVO这两个概念,比较可能混淆,特地区分一下 KVC(Key Value Coding) 1> 概述 KVC:Key Value Coding,键值编码,是一种间 ...

  9. unity awake start 的区别

    void Awake (){ } //初始化函数,在游戏开始时系统自动调用.一般用来创建变量之类的东西. void Start(){ } //初始化函数,在所有Awake函数运行完之后(一般是这样,但 ...

  10. ELK_日志分析系统Logstash+ElasticSearch+Kibana4

    elk 日志分析系统 Logstash+ElasticSearch+Kibana4 logstash 管理日志和事件的工具 ElasticSearch 搜索 Kibana4 功能强大的数据显示客户端 ...