操作数据库(增删改)
删除
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
操作数据库(增删改)相关推荐
- mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)
Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...
- Django-Model操作数据库(增删改查、连表结构)参考
一.数据库操作 1.创建model表 基本结构 1 2 3 4 5 6 from django.db import models class userinfo(models.Model): #如果没有 ...
- Django-Model操作数据库(增删改查、连表结构)
http://www.cnblogs.com/yangmv/p/5327477.html 一.数据库操作 1.创建model表 基本结构 1 2 3 4 5 6 from django.db impo ...
- 使用JDB操作数据库—增删改查(二)
一.使用jdbc操作数据库步骤: 注意:这里操作的是MySQL数据库! 1.创建Java项目,导入jdbc的jar包[ 具体操作步骤 ] 2.创建包(package): 右击项目的src文件夹,选中N ...
- Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作
此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...
- Linq 数据库操作(增删改查)
Linq数据库增删改查 Linq是一种查询语言,集成包含在formwork中,包含在C#语言中,它的作用是降低查询的门槛,提高开发效率,是我们必须掌握的技术之一,下面是我自己对linq数据库操作的方法 ...
- java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)
[实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...
- jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)
使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...
- mysql 编辑数据库内容_详解mysql数据库增删改操作
插入数据 insert into 表名(列名1,列名2,列名3) values(值1,值2,值3); insert into user(user_id,name,age) values(1,'nice ...
- yii学习笔记(6),数据库操作(增删改)
数据库增删改操作通过活动记录实例来完成 插入记录 /* ----------添加记录---------- */ // 创建活动记录对象 $article = new Article(); $artic ...
最新文章
- 易语言静态连接器提取_易语言静态编译链接器切换工具
- Analytic Marching:一种基于解析的三维物体网格生成方法
- Nature Plants:河南大学王学路团队揭示大豆与根瘤菌匹配性的进化及其分子机制...
- 计算机病毒中心:大量存在漏洞的Web网站被挂马
- sys_guid 点滴用法
- 数据结构实验之查找七:线性之哈希表
- MySQL复习资料(九)——MySQL-图形化工具使用
- 关于 SAP Spartacus low level Component的customization
- php异常处理的深入
- 微软在动态语言支持上超越了Java?
- 获取指定年月的全部日期放入数组
- 组策略最佳实践之“降龙十八掌”
- 4.5Python数据处理篇之Matplotlib系列(五)---plt.pie()饼状图
- Android——实现全国省市区地区选择
- PHP留言板系统设计图,简单实现PHP留言板功能
- dataset lfw
- JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失
- 计算机硬件选购与市场调查实验报告,计算机组装与维护实训报告范例-20210527010902.docx-原创力文档...
- OC桥接Swift学习记录
- COUNT统计未支付、待确认订单
热门文章
- Quartz任务调度器
- How to change context root of a dynamic web project in Eclipse
- python pip安装+easy_install
- 程序返回值的数据结构
- jquery java aes_[代码全屏查看]-java、js之间使用AES加密通信数据
- MySQL常用命令用法总结
- 替换Android中VM 加载动态库方式
- 助力南京打造创新名城 第三届未来网络发展大会将召开
- CODING 最佳实践:快课网研发效能提升之路 1
- windows下MySQL 5.7+ 解压缩版安装配置方法