ado.net 连接,删除,添加
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 连接,删除,添加的更多相关文章
- 关于ADO.NET连接ORACLE,使用ODAC连接中的一些问题
ADO.NET连接ORACLE时,用到ODAC组件时,有几点注意的. 1.安装的具体方法见:http://jingyan.baidu.com/article/e4511cf336ce872b845ea ...
- [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- vc6.0 通过ADO(udl)连接sql 2008
转载声明:本文转自http://blog.sina.com.cn/s/blog_7328b9dd0100pkbw.html茗之的博客 首先声明:本文是针对vc与sql菜鸟的,高人请让路. 本文讲解 ...
- ADO.Net 数据库 删除
删除数据库里的信息和之前增加,修改大同小异,其写法更加简单,也是把SQL语句写为删除语句 删除一条数据,只需要获取并接收到这条数据唯一的能够代表这条数据的信息,比如主键 代码演示: using Sys ...
- win7 64 VC++ ado方式连接access 连接字符串
运行环境:win7 64 vc++6.0 office 2007 32位(access 2007) 我用的是ado方式连接access数据库,(现在的Win7系统中安装的一般 ...
- 【重读MSDN之ADO.NET】ADO.NET连接
连接到ADO.NET中的数据源 在 ADO.NET 中,通过在连接字符串中提供必要的身份验证信息,使用 Connection 对象连接到特定的数据源.使用的 Connection 对象取决于数据源的类 ...
- ADO.NET:连接数据字符串
ylbtech-ADO.NET:ADO.NET-Oracle|SQLServer|MySql|Access|Excel-dddd ADO.NET:连接数据字符串 1.A,SqlServer返回顶部 1 ...
- jquery删除添加输入文本框
效果体验:http://hovertree.com/texiao/jquery/67/ 效果图: 参考:http://hovertree.com/h/bjaf/traversing_each.htm ...
- 转:ADO.NET连接字符串
名称 ADO.NET连接字符串 说明 ADO.NET连接字符串:SQL Server,SQL Server 2005,ACCESS,Oracle,MySQL,Interbase,IBM DB2,Syb ...
- vc++用ADO方式连接oracle问题
今天装了个oracle客户端,准备写个访问远程oracle的程序.用的是vs2010,采用ADO的连接方法连接oracle,结果运行的时候总是报下面的错: 从提示可以看出是没有找到OraOLEDBup ...
随机推荐
- 静态/动态函数库设计,王明学learn
静态/动态函数库设计 Linux应用程序设计中需要的外部函数主要由函数库和系统调用来提供. 两者区别: 一.函数库分类 函数库按照链接方式可分为: 1.静态链接库 对函数库的链接是放在编译时期(com ...
- MySQL中的约束简单使用
数据库约束是为了保证数据的完整性而实现的一套机制,它具体的根据各个不同的数据库的实现而有不同的工具.一般来说有以下几种实现方式:1.检查约束:通过在定义数据库表里,在字段级或者是在表级加入的检查约束, ...
- Strust2 初体验
Struts2的第一个案例 首先我们需要引入架包 entity: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package ...
- html php 重定向 跳转 刷新
1秒后跳转 法一: <!DOCTYPE HTML> <html> <head> <meta http-equiv="refresh" ...
- DELPHI与C#语法比较
1.我做了三年的.NET,也是三个月前因为项目需要转的delphi整个过渡差不多要一周到两周.正常情况两周后就能熟悉delphi.delphi可以调整开发环境的,你把他的属性和解决方案窗口调成和你用V ...
- Angular跨域
Angular 跨域很简单,记住格式就好,有一些细节的东西需要跟后台商量的 比如地址栏的callback前面是&还是?跨域的原理请参考<jsonp跨域> Angular 跨域代码 ...
- DFS(连通块) ZOJ 2743 Bubble Shooter
题目传送门 题意:从炮台射出一个球,三个及以上颜色相同的会掉落,问最后会掉落多少个球 分析:先从炮台找一个连通块,然后与顶部连接的连通块都不会掉落,剩下的就是炮台射出后跟随掉落的. #include ...
- js点击a链接弹出alert对话框
代码 <html> <head> <meta charset="utf-8"> <meta name="generator&qu ...
- BZOJ4157 : 星际瘟疫
首先剔除所有从$R$不可到达的点,然后用Lengauer-Tarjan算法建立出以$R$为起点的Dominator Tree. 那么对于每个询问,求出那些点的父亲的LCA,那么答案就是LCA到根路径上 ...
- 编写unit test以及自动化测试WebDriver
http://msdn.microsoft.com/en-us/library/hh694602.aspx#BKMK_Quick_starts http://www.seleniumhq.org/ ...