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