【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 ...
随机推荐
- [UE4]模拟物理
一.默认情况下Actor的Mobility(可移动性)是Static(静止),Simulate Physics(模拟物理):如果勾选Simulate Physics,则Mobility会自动变成Mov ...
- IDEA 运行spring boot出现端口占用的问题
Description: The Tomcat connector configured to listen on port 8080 failed to start. The port may al ...
- 64 位 Windows 平台开发注意要点之注册表重定向
Window 系统错误代码 ERROR_SUCCESS,本博客中一律使用 NO_ERROR 代替.虽然 ERROR_SUCCESS 与 NO_ERROR 是完全等价的,都代表成功,但是后者却和其他错误 ...
- C语言数据结构基础学习笔记——静态查找表
查找:在数据集合中寻找满足某种条件的数据元素的过程称为查找. 查找表:用于查找的数据集合称为查找表,一般有以下操作:①查找是否在表中:②查找属性:③进行操作. 查找表又分为: ①静态查找表:只可以进行 ...
- 用JavaScript制作页面特效
1.Window对象 名称 history:有关客户访问过的URL的信息 location:有关当前URL的信息 screen:有关客户端的屏幕和显示性能的信息 常用方法 prompt():弹出输入框 ...
- nagios nrpe
- mysql5.0手动升级8.0.15,并链接到navicat
一.卸载老版本的mysql 1.1 在控制面板中删除即可 1.2 将老版本的mysql安装残留文件彻底删除 二.彻底删除mysql-注册表 2.1 开始->运行-> regedit 看看注 ...
- Crontab 执行时没有环境变量!
Crontab 执行时没有环境变量! Crontab 执行时没有环境变量! Crontab 执行时没有环境变量! 重要的事情说三遍,浪费我半天时间去找问题!! 非系统默认工具,执行时候需要加全路径!!
- 17Linux_mariadb_PXE+Kickstart
Mariadb mariadb-client mariadb-server # yum groupinstall mariadb mariadb-client mariadb-server -y # ...
- 尚硅谷springboot学习36-自定义starter
自定义一个starter要引一个依赖,即我们自己写的自动配置,在这个自动配置里写我们的自动配置类,属性类等 自动配置类开始类似这样 @Configuration //指定这个类是一个配置类 @Cond ...