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. 从9x9矩阵中抽取中间菱形区域打印 - perl

    起因: 源自于c的练习题,打印diamond,因为perl不需编译,方便调试,故先用perl实现一下 关键: 没有想到好的思路,只能借助于上一篇打印上下三角矩阵的方法,把菱形拆成上下左右4个三角矩阵区 ...

  2. JAVA\Android 多线程实现方式及并发与同步

    转载:https://blog.csdn.net/csdn_aiyang/article/details/65442540 概述     说到线程,就不得不先说线程和进程的关系,这里先简单解释一下,进 ...

  3. 起源-C的故事

    ———C语言的起源故事(简史)——— C语言在70年代问世的,1978年由美国电话公司(AT&T)贝尔实验室正式发表.B.W.Kernighan和D.M.Ritchit合著了著名的" ...

  4. 随手用JQ写个选项卡

    <div class="box"> <ul> <li class="one">选项卡1</li> <li& ...

  5. 团队第九次 # scrum meeting

    github 本此会议项目由PM召开,召开时间为4-14日晚上9点,以大家在群里讨论为主 召开时长10分钟 任务表格 袁勤 负责协调前后端 https://github.com/buaa-2016/p ...

  6. C# 通过GUID生成不重复的ID

    /// <summary> /// 获得32位字符长度的ID /// </summary> /// <param name="information" ...

  7. SpringBoot+Mybatis实现关联查询

    SpringBoot+Mybatis实现关联查询 今天学习了下Mybatis的动态查询,然后接着上次的Demo改造了下实现表的关联查询. 话不多说,开始今天的小Demo 首先接着上次的项目 https ...

  8. 解决pre-commit hook failed (add --no-verify to bypass)的问题

    报错图 问题原因: pre-commit钩子惹的祸 当你在终端输入git commit -m"XXX",提交代码的时候, pre-commit(客户端)钩子,它会在Git键入提交信 ...

  9. Hive实现交叉二维分析的小语句

    1. 梳理出你要的列和行维度 列维度: 每一周 行维度: 年级 + 学科 + 班型 2. 对数据按周增序进行聚合 (即根据列维度) ,生成list concat_ws 和 collect_list ( ...

  10. 开窗函数over

    select   id,sum(je) over() as je from dt