删除

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. thinkphp5.0生命周期
  2. 如何解决The underlying provider failed on Open问题
  3. 把浮点数转为字符串(隐形把数据进行四舍五入)
  4. Spring or hibernate saveOrUpdateAll 偶然失效
  5. How CRM_JEST is influenced by status change in WebUI
  6. Qt应用程序主窗口框架
  7. Docker结合Consul实现的服务发现(一)
  8. 如何学习PMP才算是成功?
  9. 基于双核的双系统制作
  10. AI CC2019安装
  11. 开发一个时间管理小程序
  12. 红黑树解决了什么问题
  13. REST ful风格
  14. Linux生成校验文件asc,使用 GnuPG 加密签名来验证下载文件的可靠性和完整性
  15. 好男儿当生三国 好女子当养唐朝
  16. Java内存模型(JMM)详解
  17. kingcms php 下载,KingCMS企业版(PHP)
  18. 自然语言处理(5)——语言模型
  19. C++调用opencv完成运动目标捕捉
  20. 不要被约束的意思_不想被束缚的说说

热门文章

  1. python考勤分析
  2. kali 安装grub theme
  3. OpenStack网络介绍
  4. xssProject在java web项目中应用
  5. Exchange 2010 Search Problem
  6. 我做PM(项目经理)这段时间...
  7. ActiveMQ使用线程池实现消息的生产与消费
  8. [其他] 10种技巧可提升Android应用运行效果
  9. 【软工】第一次阅读作业
  10. 阿里开源 iOS 协程开发框架 coobjc源码分析