【c# 数据库】对数据库进行增删查改
1.DataGridView链接数据库
2.链接数据库
using System.Data.SqlClient;
SqlConnection con = null; //创建SqlConnection 的对象
string input = EnterText.Text;
try //try里面放可能出现错误的代码
{
string str = "data source=.;initial catalog=student;Integrated Security=True";
con = new SqlConnection(str);
con.Open(); //打开数据库
//以上操作为登录数据库的操作
3.查询
SqlConnection con = null; //创建SqlConnection 的对象
string input = "'"+EnterText.Text+"%'";//*********实现模糊查询
try //try里面放可能出现错误的代码
{
string str = "data source=.;initial catalog=student;Integrated Security=True";
con = new SqlConnection(str);
con.Open(); //打开数据库
//以上操作为登录数据库的操作
string sql = "select * from studentsinfo where 学号 like" + input + "or 姓名 like" + input + "or 性别 like" + input + "or 总分 like" + input;//实现无特定条件查询
SqlCommand com = new SqlCommand(sql, con);
SqlDataAdapter sda = new SqlDataAdapter(com);
DataSet ds = new DataSet();
sda.Fill(ds, "show");
dataGridView2.DataSource = ds;//链接到新的表格并显示
dataGridView2.DataMember = "show";
}
catch (Exception) //当try中有错误则执行catch中的代码,否则不执行
{
MessageBox.Show("网络异常!");
}
finally //无论如何都会执行finally中的代码
{
if (con != null) //判断con不为空
{
con.Close();
}
}
}
4.增加数据
SqlConnection con = null; //创建SqlConnection 的对象
string input = "'" + EnterText.Text + "'";
try //try里面放可能出现错误的代码
{
string str = "data source=.;initial catalog=student;Integrated Security=True";
con = new SqlConnection(str);
con.Open(); //打开数据库
//以上操作为登录数据库的操作
string str1 = name.Text;
string str2 = id.Text;
string str3 = sex.Text;
string str4 = score.Text;
string add = str1 + "','" + str2 + "','" + str3 + "','" + str4;
string uinput = "insert into studentsinfo values ( '" + add + "')";//sql插入语句
SqlCommand com = new SqlCommand(uinput, con);
com.ExecuteScalar();
MessageBox.Show("finish!");//提示成功插入
}
catch (Exception) //当try中有错误则执行catch中的代码,否则不执行
{
MessageBox.Show("网络异常!");
}
finally //无论如何都会执行finally中的代码
{
if (con != null) //判断con不为空
{
con.Close();
}
}
5.删除数据
SqlConnection con = null; //创建SqlConnection 的对象
string input = "'" + EnterText.Text + "'";
try //try里面放可能出现错误的代码
{
string str = "data source=.;initial catalog=student;Integrated Security=True";
con = new SqlConnection(str);
con.Open(); //打开数据库
//以上操作为登录数据库的操作
string sql = "delete from studentsinfo where 学号 =" + input + "or 姓名 =" + input + "or 性别 =" + input + "or 总分 =" + input;
SqlCommand com = new SqlCommand(sql, con);
com.ExecuteScalar();
MessageBox.Show("finish!");
}
catch (Exception) //当try中有错误则执行catch中的代码,否则不执行
{
MessageBox.Show("网络异常!");
}
finally //无论如何都会执行finally中的代码
{
if (con != null) //判断con不为空
{
con.Close();
}
}
}
}
【c# 数据库】对数据库进行增删查改的更多相关文章
- Java连接MySQL数据库及简单的增删查改操作
主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...
- Yii2使用数据库操作汇总(增删查改、事务)
查询 //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll ...
- Django实现数据库中表格的增删查改
1.urls.py """Django_demo1 URL Configuration The `urlpatterns` list routes URLs to vie ...
- jdbc 可处理数据库事物的通用增删查改函数
首先弄清四种隔离级别的和三种数据并发 之间的关系 通用查询函数 //使用PreparedStatement实现对不同表的通用的返回一个对象的查询操作 //使用泛型机制,参数里先传入一个类的类型 pub ...
- MongoDB数据库(二):增删查改
MongoDB数据库的增删查改 1.插入数据 语法: db.集合名称.insert(document) db.table_name.insert({name:'gj',gender:1}) db.ta ...
- 分享一段ios数据库代码,包括对表的创建、升级、增删查改
分享一段ios数据库代码.包括创建.升级.增删查改. 里面的那些类不必细究,主要是数据库的代码100%可用. 数据库升级部分,使用switch,没有break,低版本一次向高版本修改. // DB.h ...
- java实现简单的数据库的增删查改,并布局交互界面
一.系统简介 1.1.简介 本系统提供了学生信息管理中常见的基本功能,主要包括管理员.管理员的主要功能有对学生信息进行增加.删除.修改.查找等操作,对信息进行管理,对信息进行修改.查找等操作 ...
- C# SQLite 创建数据库的方法增删查改语法和命令
SQLite介绍 SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准. SQLite数据库官方主页 ...
- [课本]JDBC课程6--使用JDBC的DAO模块化--完成数据库的增删查改_工具类JDBCTools四个(Preparedstatement)功能模块的敲定版
(课本P273-任务九) /**DAO: Data Access Object * 为什么用: 实现功能的模块化,更有利于代码的维护和升级 * 是什么: 访问数据信息的类,包含对数据的CRUD(cre ...
- 6.在MVC中使用泛型仓储模式和依赖注入实现增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...
随机推荐
- 亚马逊EC2服务器申请+NODE服务器部署+阿里云域名申请+SSL证书使用
最近,由于项目需要,自己申请了一台亚马逊用于部署网站测试,在使用期间,发现网上没有一篇非常完整的文章讲解从服务器申请到域名解析,SSL证书申请的整个流程.所以自己总结一下,以供大家学习! 一.亚马逊E ...
- docker学习记录
Container 容器是一种基础工具, 泛指任何容纳其他物品的工具, 可以部分或者完全封闭,被用于容纳,储存, 运输物品, 物体可以放置在容器中, 而容器可以保护内容物 1 Docker Objec ...
- CentOS 7修改系统时间及硬件时间
转载于:https://www.cnblogs.com/LouisZJ/p/8554991.html [root@nginx ~]# timedatectl --help timedatectl [O ...
- LinuxMint 下 B站 番 blv 缓存 转 mp4
参考https://www.littleqiu.net/archives/886 (不过我使用绝对路径,ffmpeg报错,相对路径没问题) 一.安装ffmpge sudo apt-get instal ...
- Laravel发送邮箱消息验证
945的密码:umywcvkrfrytfeef ENV的配置如下: MAIL_DRIVER=smtpMAIL_HOST=smtp.qq.comMAIL_PORT=25MAIL_USERNAME=XXX ...
- 转发: 关于ST MCU的UID详细说明
https://www.stmcu.org.cn/article/id-327990 ST MCU芯片中的绝大部分都内置一串96位唯一标识码[unique ID].时不时有人问起这个东西,尤其最近感, ...
- blade 学习
一.目录构造样式 . └── workspace ├── BLADE_ROOT ├── build64_release ├── client │ ├── BUILD │ └── client. ...
- arcgis10.2 sde配置
本机配置好oracle11g server 64位+client 32位.
- java异常——Exception、RuntimException
一.Exception和RuntimeException的区别 Exception是RuntimeException的父类,使用了 Exception 的类都必须对异常进行处理(try / throw ...
- LevelDB源码分析-Open
Open LevelDB的初始化主要由Open函数实现: Status DB::Open(const Options &options, const std::string &dbna ...