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. 允许webservice远程测试

    System.Web节点下添加 <webServices> <protocols> <add name= "HttpPost"/> <ad ...

  2. Vue入门笔记#过渡

    Vue过渡,可以在元素从DOM中移除,插入时自动调用过渡效果.根据设定,会适时的触发过渡效果. 在使用的目标标签里添加 transition: <div transition="my_ ...

  3. 友盟消息推送UPush

    第一步:把下载的SDK里面的PushSDK当做Module导入自己的项目 第二步:在自己项目的build.gradle里面一定要配置applicationId defaultConfig { appl ...

  4. SU suxcontour命令学习

  5. git 基础使用

    1: 安装客户端 2: 注册使用github 3: 具体操作 3-1: 右键打开:git bash here 执行 ssh-keygen -t rsa -C "youremail@examp ...

  6. java,我准备好了

    1.你对自己的未来有什么规划?做了哪些准备? 长期上学好公务员和本专业知识,将来能找一份好工作,并能在职务上履行好相称的工作.短期上在下一学期拿一等奖学金,尽快入党,考出英语四级和二级c语言.任何成就 ...

  7. 用super daemon xinetd进行安全配置

    xinetd 可以进行安全性或者是其他的管理机制的控制,这些控制手段都可以让我们的服务更为安全,资源管理更为合理.一些对客户端开放较多权限的服务(例如telnet)或者本身不带有管理机制的服务就可以通 ...

  8. 安装和配置Tomcat

    今天第一个技术难题,说难也不难,被鄙视的彻彻底底. 理解上的问题纠正:Xftp里面我们看到的只是自己电脑上和所连接服务器里面的文件,集群里面有master  服务器和slaves 服务器 ,一个Nam ...

  9. SQL Prompt

    SQL Prompt介绍编辑 SQL Prompt[1] 是一款拥有SQL智能提示功能的SQL Server和VS插件.SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动进行检索 ...

  10. CF#335 Board Game

    Board Game time limit per test 2.5 seconds memory limit per test 256 megabytes input standard input ...