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# 数据库】对数据库进行增删查改的更多相关文章

  1. Java连接MySQL数据库及简单的增删查改操作

    主要摘自 https://www.cnblogs.com/town123/p/8336244.html https://www.runoob.com/java/java-mysql-connect.h ...

  2. Yii2使用数据库操作汇总(增删查改、事务)

    查询 //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll ...

  3. Django实现数据库中表格的增删查改

    1.urls.py """Django_demo1 URL Configuration The `urlpatterns` list routes URLs to vie ...

  4. jdbc 可处理数据库事物的通用增删查改函数

    首先弄清四种隔离级别的和三种数据并发 之间的关系 通用查询函数 //使用PreparedStatement实现对不同表的通用的返回一个对象的查询操作 //使用泛型机制,参数里先传入一个类的类型 pub ...

  5. MongoDB数据库(二):增删查改

    MongoDB数据库的增删查改 1.插入数据 语法: db.集合名称.insert(document) db.table_name.insert({name:'gj',gender:1}) db.ta ...

  6. 分享一段ios数据库代码,包括对表的创建、升级、增删查改

    分享一段ios数据库代码.包括创建.升级.增删查改. 里面的那些类不必细究,主要是数据库的代码100%可用. 数据库升级部分,使用switch,没有break,低版本一次向高版本修改. // DB.h ...

  7. java实现简单的数据库的增删查改,并布局交互界面

        一.系统简介 1.1.简介  本系统提供了学生信息管理中常见的基本功能,主要包括管理员.管理员的主要功能有对学生信息进行增加.删除.修改.查找等操作,对信息进行管理,对信息进行修改.查找等操作 ...

  8. C# SQLite 创建数据库的方法增删查改语法和命令

    SQLite介绍 SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准. SQLite数据库官方主页 ...

  9. [课本]JDBC课程6--使用JDBC的DAO模块化--完成数据库的增删查改_工具类JDBCTools四个(Preparedstatement)功能模块的敲定版

    (课本P273-任务九) /**DAO: Data Access Object * 为什么用: 实现功能的模块化,更有利于代码的维护和升级 * 是什么: 访问数据信息的类,包含对数据的CRUD(cre ...

  10. 6.在MVC中使用泛型仓储模式和依赖注入实现增删查改

    原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-the-generic-repository-pat ...

随机推荐

  1. Ollydbg中的内存断点和硬件断点的区别

    转载自: https://www.zhihu.com/question/52625624 旅人的回复 作者:旅人链接:https://www.zhihu.com/question/52625624/a ...

  2. Kubernetes及Dashboard详细安装配置(Ubuntu14.04)

    前些日子部门计划搞并行开发,需要对开发及测试环境进行隔离,所以打算用kubernetes对docker容器进行版本管理,搭建了下Kubernetes集群,过程如下: 本流程使用了阿里云加速器,配置流程 ...

  3. [Vue warn]: Duplicate keys detected: '1'. This may cause an update error

    今天遇到这个问题,遇到这个问题多数因为:key值的问题 第一种情况(key重复) <div class="name-list" v-for="(item,index ...

  4. Oracle监听已经启动了 sqlplus / as sysdba 仍然报 ERROR:ORA-12560

    我的Oracle是11g的 system 的密码忘记了, 但是scott的密码我还记得而且能登录 . 想以sqlplus /as sysdba 修改system密码 一直在报 ERROR:ORA-12 ...

  5. JDBC的使用-----Statement

    JDBC的查询步骤1.加载数据库驱动类 1)在工程下新建lib文件夹,将 ojdbc6.jar(jar包在:E:\oracle\product\11.2.0\dbhome_1\jdbc\lib)拷贝至 ...

  6. leetcode每日刷题计划-简单篇day6

    突发奇想&胡思乱想的一天 银行家算法证明错了并挂在黑板上的可怜希希 Num 53 最大子序和 Maximum Subarray O(n)的算法实现了,分治法有空补 class Solution ...

  7. 13. nginx,lvs之一

    摘要: 1.详细描述常见nginx常用模块和模块的使用示例 2.简述Linux集群类型.系统扩展方式及调度方法 3.简述lvs四种集群有点及使用场景 4.描述LVS-NAT.LVS-DR的工作原理并实 ...

  8. mySQL的表操作

    1.新建表 CREATE TABLE 表名 ( 属性名 数据类型 [完整约束条件], 属性名 数据类型 [完整约束条件], ... ... 属性名 数据类型 [完整约束条件] ); 2.删除表 DRO ...

  9. python url监控 并邮件报警

    import timeimport requestsimport smtplibfrom email.mime.text import MIMETextimport datetime def Send ...

  10. 嵌入式linux——汇编、C语言基础(一)

    一.汇编语言基础 (断断续续的记录自己的笔记...2018-10-11) 1. mov指令 基本用法: mov r0, #0 mov指令是赋值指令,用法如上,把立即数0放入到寄存器r0中. 2. bl ...