删除

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
class Program4
{
static void Main4(string[] args)
{
//用户输入要删除的数据主键值
Console.WriteLine("请输入要删除的代号:");
string code = Console.ReadLine();

//判断该数据存不存在
SqlConnection conn = new SqlConnection("server=.;database=mydb;user=sa;pwd=123");
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from Info where Code='"+code+"'";
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();

if (dr.HasRows)
{
//说明该数据存在
Console.WriteLine("查到该数据,是否要执行删除操作,如果要删除请输入:1");
int sc = Convert.ToInt32(Console.ReadLine());

if (sc == 1)
{
//删除
dr.Close(); //关闭读取器

cmd.CommandText = "delete from Info where Code='"+code+"'";
cmd.ExecuteNonQuery();
Console.WriteLine("删除成功!");

}
else
{
//不删除
dr.Read();

string sex = Convert.ToBoolean(dr[2])?"男":"女";
string nation = MinZu(dr[3].ToString());

string str = "代号:"+dr[0]+"\t姓名:"+dr[1]+"\t性别:"+sex+"\t民族:"+nation+"\t生日:"+dr[4];

Console.WriteLine(str);

}
}
else
{
//数据不存在
Console.WriteLine("输入的代号错误!");
}

conn.Close();
Console.ReadLine();
}

static string MinZu(string code)
{
string name="";
SqlConnection conn = new SqlConnection("server=.;database=mydb;user=sa;pwd=123");
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select Name from Nation where Code = '" + code + "'";
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
name = dr[0].ToString();
}
conn.Close();

return name;
}
}
}

添加

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
class Program3
{
static void Main3(string[] args)
{
//让用户输入要添加的内容
Console.WriteLine("请输入要添加的代号:");
string code = Console.ReadLine();

Console.WriteLine("请输入姓名:");
string name = Console.ReadLine();

Console.WriteLine("请输入性别:");
bool sex = Console.ReadLine()=="男"?true:false;

Console.WriteLine("请输入民族:");
string nation = Console.ReadLine();

Console.WriteLine("请输入生日:");
string birthday = Console.ReadLine();

string nationcode = "n001";

//将民族名称转为名族代号
SqlConnection conn = new SqlConnection("server=.;database=mydb;user=sa;pwd=123");
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select Code from Nation where Name = '"+nation+"'";
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
nationcode = dr[0].ToString();
}
conn.Close();

//往Info表添加数据
cmd.CommandText = "insert into Info values('"+code+"','"+name+"','"+sex+"','"+nationcode+"','"+birthday+"')";
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
Console.WriteLine("添加成功!");

Console.ReadLine();
}
}
}

修改

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace ConsoleApplication1
{
class Program2
{
static void Main2(string[] args)
{
//造连接字符串
string connstring = "server=.;database=mydb;user=sa;pwd=123";

//造连接对象
SqlConnection conn = new SqlConnection(connstring);

//造命令对象
SqlCommand cmd = conn.CreateCommand();

//给SQL语句

cmd.CommandText = "update Info set Name='张三' where Code='p002'";

//打开连接
conn.Open();

//执行SQL语句
int n = cmd.ExecuteNonQuery();

if (n > 0)
{
Console.WriteLine("添加成功!");
}
else
{
Console.WriteLine("添加失败!");
}

//关闭连接
conn.Close();

Console.ReadLine();
}
}
}

转载于:https://www.cnblogs.com/shi2172843/p/5775000.html

操作数据库(增删改)相关推荐

  1. mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...

  2. Django-Model操作数据库(增删改查、连表结构)参考

    一.数据库操作 1.创建model表 基本结构 1 2 3 4 5 6 from django.db import models class userinfo(models.Model): #如果没有 ...

  3. Django-Model操作数据库(增删改查、连表结构)

    http://www.cnblogs.com/yangmv/p/5327477.html 一.数据库操作 1.创建model表 基本结构 1 2 3 4 5 6 from django.db impo ...

  4. 使用JDB操作数据库—增删改查(二)

    一.使用jdbc操作数据库步骤: 注意:这里操作的是MySQL数据库! 1.创建Java项目,导入jdbc的jar包[ 具体操作步骤 ] 2.创建包(package): 右击项目的src文件夹,选中N ...

  5. Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

    此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...

  6. Linq 数据库操作(增删改查)

    Linq数据库增删改查 Linq是一种查询语言,集成包含在formwork中,包含在C#语言中,它的作用是降低查询的门槛,提高开发效率,是我们必须掌握的技术之一,下面是我自己对linq数据库操作的方法 ...

  7. java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)

    [实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...

  8. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

  9. mysql 编辑数据库内容_详解mysql数据库增删改操作

    插入数据 insert into 表名(列名1,列名2,列名3) values(值1,值2,值3); insert into user(user_id,name,age) values(1,'nice ...

  10. yii学习笔记(6),数据库操作(增删改)

    数据库增删改操作通过活动记录实例来完成 插入记录 /* ----------添加记录---------- */ // 创建活动记录对象 $article = new Article(); $artic ...

最新文章

  1. 易语言静态连接器提取_易语言静态编译链接器切换工具
  2. Analytic Marching:一种基于解析的三维物体网格生成方法
  3. Nature Plants:河南大学王学路团队揭示大豆与根瘤菌匹配性的进化及其分子机制...
  4. 计算机病毒中心:大量存在漏洞的Web网站被挂马
  5. sys_guid 点滴用法
  6. 数据结构实验之查找七:线性之哈希表
  7. MySQL复习资料(九)——MySQL-图形化工具使用
  8. 关于 SAP Spartacus low level Component的customization
  9. php异常处理的深入
  10. 微软在动态语言支持上超越了Java?
  11. 获取指定年月的全部日期放入数组
  12. 组策略最佳实践之“降龙十八掌”
  13. 4.5Python数据处理篇之Matplotlib系列(五)---plt.pie()饼状图
  14. Android——实现全国省市区地区选择
  15. PHP留言板系统设计图,简单实现PHP留言板功能
  16. dataset lfw
  17. JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失
  18. 计算机硬件选购与市场调查实验报告,计算机组装与维护实训报告范例-20210527010902.docx-原创力文档...
  19. OC桥接Swift学习记录
  20. COUNT统计未支付、待确认订单

热门文章

  1. Quartz任务调度器
  2. How to change context root of a dynamic web project in Eclipse
  3. python pip安装+easy_install
  4. 程序返回值的数据结构
  5. jquery java aes_[代码全屏查看]-java、js之间使用AES加密通信数据
  6. MySQL常用命令用法总结
  7. 替换Android中VM 加载动态库方式
  8. 助力南京打造创新名城 第三届未来网络发展大会将召开
  9. CODING 最佳实践:快课网研发效能提升之路 1
  10. windows下MySQL 5.7+ 解压缩版安装配置方法