完整增添 删除 修改
 运用中间变量运用。bool has=false

1增加

需要使用cmd.Parameters这个集合

占位符: @key 代表这个位置用这个占位符占住了

SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");//连接数据库
SqlCommand comm = conn.CreateCommand();
comm.CommandText = "insert into DA values(@una,@pwd,@nna,@sex,@bri,@nat)";//增加语句 占位符
comm.Parameters.Clear();//清除数据

用站位符添加数据

Parameters这个集合中将此占位符所代表的数据补全

comm.Parameters.Add("@una",uname);
comm.Parameters.Add("@pwd",pwd);
comm.Parameters.Add("@nna", nname);
comm.Parameters.Add("@sex",sex);
comm.Parameters.Add("@bri",brityday);
comm.Parameters.Add("@nat", nation);
conn.Open();//开启数据库
comm.ExecuteNonQuery();//执行操作
conn.Close();//关闭数据库

删除修改

1先查看有没有数据,在进经操作

bool has = false;//定义中间变量
Console.WriteLine("输入删除的用户名:");
string uname = Console.ReadLine();

从数据库中查看有没有

SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");

SqlCommand comm = conn.CreateCommand();
comm.CommandText = "select * from DA where Uname=@una";
comm.Parameters.Clear();
comm.Parameters.Add("@una", uname);
conn.Open();

SqlDataReader dr = comm.ExecuteReader();

if (dr.HasRows)
{
has = true;
}
conn.Close();

if (has)//has == true 查到有 删除
{
Console.WriteLine("确定删除吗?(Y/N)");
string s = Console.ReadLine();
if (s.ToUpper() == "Y")
{
comm.CommandText = "delete from DA where Uname=@una";
comm.Parameters.Clear();
comm.Parameters.Add("@una", uname);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
Console.WriteLine("删除成功!");
}
}
else// 没有查到
{
Console.WriteLine("输的的" + uname + "用户名错误,请重新输入!");
}

ADO.NET完整增删改的更多相关文章

  1. ADO .NET 链接 增删改查

    ADO.NET: 数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 所有数据访问技术的基础 连 ...

  2. ADO.net简单增删改查

    嘿嘿,又到了总结了的时间,今天我们学习了ADO.net,什么是ADO.NET:ADO.NET就是一组类库,这组类库可以让我们通过程序的方式访问数据库,就像System.IO下的类操作文件一样, Sys ...

  3. iOS 数据库sqlite完整增删改查操作

    1: 创建数据库表格 1.1 — 表格创建使用一个数据库软件快速创建:软件大小14.3M; 下载地址:http://pan.baidu.com/s/1qWOgGoc; 表格创建-> 打开软件,点 ...

  4. ABP教程(四)- 开始一个简单的任务管理系统 - 实现UI端的增删改查

    接上一篇:ABP教程(三)- 开始一个简单的任务管理系统 – 后端编码 1.实现UI端的增删改查 1.1添加增删改查代码 打开SimpleTaskSystem.sln解决方案,添加一个“包含视图的MV ...

  5. Ado.net[登录,增删改查,Get传值,全选,不选,批量删除,批量更新]

    [虽然说,开发的时候,我们可以使用各种框架,ado.net作为底层的东西,作为一个合格的程序员,在出问题的时候我们还是要知道如何调试] 一.增删改查 cmd.ExecuteReader();执行查询, ...

  6. Ado.net中简单的DBHelper类(增删改查)

    private static string connString = "server=.;database=hotel;uid=aa;pwd=123";//最好从配置文件中取出 p ...

  7. ado.net 用c#与数据库连接实现增删改查

    ADO.NET: 数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 是所有数据访问技术的基础 ...

  8. ado.net C#如何实现数据库增删改查

    ado.net数据库访问技术将数据库中的数据,提取到内存中,展示给用户看还可以将内存中的数据写入数据库中去 并不是唯一的数据库访问技术,但是它是最底层的数据库访问技术也就是说是最麻烦但是是最不可缺少的 ...

  9. ADO.NET 增删改查的基本用法

    ADO.NET:数据访问技术 就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 所有数据访问技术的基础 连接 ...

随机推荐

  1. 含有Date和Timestamp的Java和Json互相转化

    工程 代码 package com.my.json.helper; import java.text.DateFormat; import java.text.SimpleDateFormat; im ...

  2. OpenSSL命令---pkcs7

    用途: 用于处理DER或者PEM格式的pkcs#7文件. 用法: openssl pkcs7 [-inform PEM|DER] [-outform PEM|DER] [-in filename] [ ...

  3. ASP.NET 回调技术(CallBack)

    在asp.net中客户端与服务器端的交互默认都是整页面提交, 此时客户端将当前页面表单中的数据(包括一些自动生成的隐藏域)都提交到服务器端,服务器重新实例化一个当前页面类的实例响应这个请求,然后将整个 ...

  4. Django 新人开发的十个注意点

    总结一下 Django开发中,注意的事项,特别是新人,由于水平有限,也只能到这个层次,更多模式思想性的东西,还得在开发中慢慢体会. 1.各个APP独立,做到项目的模块分明.说的有点大,列几个列子优先 ...

  5. Android WebView Demo

    activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android& ...

  6. [初读笔记] Cloud Migration Research: A Systematic Review (TCC, 2013)

    Pooyan Jamshidi, Aakash Ahmad, Claus Pahl, "Cloud Migration Research: A Systematic Review," ...

  7. Linux Unix 环境变量设置实例

    背景 从第一次写Hello World我们便开始接触环境变量.这最基础的系统设置是必须要掌握的,尤其在是Linux/Unix系统中.比如,哪天某个Java进程出现问题,我们想分析一下其线程堆栈,却发现 ...

  8. WinStore控件之Button

    1 Buton入门简单应用 <StackPanel > <Button Content="按钮1" Height="80" Name=&quo ...

  9. 自动化测试管理平台ATMS(V2.0.3_8.28)下载

    自动化测试管理平台ATMS(V2.0.3_8.28)下载http://automationqa.com/forum.php?mod=viewthread&tid=2845

  10. C# FTP FtpWebRequest UsePassive 属性

    属性值 类型:System::Boolean如果客户端应用程序的数据传输过程侦听数据端口上的连接,则为 false:如果客户端应在数据端口上启动连接,则为 true. 默认值为 true. UsePa ...