一:C#数据库查询之数据库连接代码:

  1. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  2. objSqlConnection.Open();

二:数据库的添加记录代码:

  1. inti=0;
  2. strings1="",s2="";
  3. i=Convert.ToInt16(textBox1.Text);
  4. s1=textBox2.Text;
  5. s2=textBox3.Text;
  6. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  7. objSqlConnection.Open();
  8. MessageBox.Show("数据库连接成功","好");
  9. try
  10. {
  11. SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+"','"+s2+"')",objSqlConnection);
  12. sqlcom.ExecuteNonQuery();
  13. MessageBox.Show("添加成功!","啊");
  14. }
  15. catch(Exceptiona)
  16. {
  17. MessageBox.Show(a.ToString());
  18. }
  19. MessageBox.Show("添加成功!","啊");
  20. }

三:数据库的修改代码:

  1. inti=0;
  2. strings1="",s2="";
  3. s1=textBox2.Text;
  4. s2=textBox3.Text;
  5. if(textBox1.Text.Length==0)
  6. i=0;
  7. else
  8. i=Convert.ToInt32(textBox1.Text);
  9. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  10. objSqlConnection.Open();
  11. MessageBox.Show("数据库连接成功","好");
  12. try
  13. {
  14. SqlCommandsqlcom=newSqlCommand("updateinfosetname='"+s1+"',sex='"+s2+"'"+"whereid="+i,objSqlConnection);
  15. sqlcom.ExecuteNonQuery();
  16. MessageBox.Show("修改成功!","啊");
  17. objSqlConnection.Close();
  18. }
  19. catch(Exceptiona)
  20. {
  21. MessageBox.Show(a.ToString());
  22. }

四:数据库的删除代码:

  1. inti=0;
  2. strings1="",s2="";
  3. s1=textBox2.Text;
  4. s2=textBox3.Text;
  5. if(textBox1.Text.Length==0)
  6. i=0;
  7. else
  8. i=Convert.ToInt16(textBox1.Text);
  9. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  10. objSqlConnection.Open();
  11. MessageBox.Show("数据库连接成功","好");
  12. try
  13. {
  14. SqlCommandsqlcom=newSqlCommand("deletefrominfowhereid="+i,objSqlConnection);
  15. sqlcom.ExecuteNonQuery();
  16. MessageBox.Show("删除成功!","啊");
  17. objSqlConnection.Close();
  18. }
  19. catch(Exceptiona)
  20. {
  21. MessageBox.Show(a.ToString());
  22. }

五:数据库的查询代码:

1.类开始:

  1. DataTabledt1=newDataTable();
  2. SqlDataAdapterda1=newSqlDataAdapter();

2.按钮代码:

  1. inti=0,n=0;
  2. strings1="",s2="";
  3. s1=textBox2.Text;
  4. s2=textBox3.Text;
  5. if(textBox1.Text.Length==0)
  6. i=0;
  7. else
  8. i=Convert.ToInt32(textBox1.Text);
  9. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  10. objSqlConnection.Open();
  11. MessageBox.Show("数据库连接成功","好");
  12. stringquery="SELECT*frominfowhereid="+i;
  13. DataSetobjDataSet=newDataSet();
  14. SqlDataAdapterobj=newSqlDataAdapter();
  15. obj.SelectCommand=newSqlCommand(query,objSqlConnection);
  16. obj.Fill(objDataSet,"info");
  17. SqlCommandobjSqlCommand=newSqlCommand(query,objSqlConnection);
  18. SqlDataReaderobjSqlReader=objSqlCommand.ExecuteReader();
  19. while(objSqlReader.Read())
  20. {
  21. n+=1;
  22. MessageBox.Show("编号:"+objSqlReader.Getvalue(0)+"姓名:"+objSqlReader.Getvalue(1)+"性别"+objSqlReader.Getvalue(2));
  23. }
  24. if(n==0)
  25. MessageBox.Show("数据库中没有这样的记录!");

六:C#数据库查询代码:

  1. inti=0;
  2. //intn=0;
  3. strings1="",s2="";
  4. stringsql;
  5. s1=textBox2.Text;
  6. s2=textBox3.Text;
  7. if(textBox1.Text.Length==0)
  8. {
  9. i=0;
  10. }
  11. else
  12. i=Convert.ToInt32(textBox1.Text);
  13. SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  14. objSqlConnection.Open();
  15. MessageBox.Show("数据库连接成功","好");
  16. stringquery="SELECT*frominfowhereid="+i;
  17. if(i==0)
  18. sql="select*frominfo";
  19. else
  20. sql="select*frominfowhereid="+i;
  21. da1=newSqlDataAdapter(sql,objSqlConnection);
  22. dt1.Clear();
  23. da1.Fill(dt1);
  24. dataGridView1.DataSource=dt1;

C#数据库查询之数据库的封装类代码:

  1. classDBClass
  2. {
  3. publicvoiddbclass(stringsql)
  4. {
  5. try
  6. {
  7. SqlConnectionsqlcon=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
  8. sqlcon.Open();
  9. SqlTransactionobjt=sqlcon.BeginTransaction();//事物开始
  10. SqlCommandsqlcom=newSqlCommand(sql,sqlcon);
  11. sqlcom.Transaction=objt;//将Command对象设置为事物处理的对象
  12. sqlcom.ExecuteNonQuery();
  13. objt.Commit();//提交事物
  14. sqlcon.Close();
  15. }
  16. catch(Exceptiona)
  17. {
  18. MessageBox.Show(a.ToString());
  19. }
  20. }
  21. }
  22. --db2数据库连接代码:
  23. stringstrcon="Provider=IBMDADB2;DataSource=hfzd;UserId=db2admin;Password=db2admin";
  24. //stringsql="select*fromADMINISTRATOR.HFZD";
  25. stringsql="deletefromADMINISTRATOR.HFZDwhereID=1";
  26. OleDbConnectionolecon=newOleDbConnection(strcon);
  27. olecon.Open();
  28. MessageBox.Show("数据库已连接上");
  29. dt.Clear();
  30. da=newOleDbDataAdapter(sql,olecon);
  31. da.Fill(dt);
  32. dataGridView1.DataSource=dt;
  33. olecon.Close();

C#数据库查询和操作大全的更多相关文章

  1. Oracle数据库SQL语句操作大全汇总

    数据库各个表空间增长情况的检查: SQL >SELECT A.TABLESPACE_NAME,( 1-(A.TOTAL)/B.TOTAL)* 100 USED_PERCENT FROM (SEL ...

  2. sql数据库查询相关操作,SQL的应用——SQL多表连查、子查询、多行子查询

    ? 1 **SQL多表连查** ? 1 2 3 4 5 6 7 8 --查询员工和部门信息 select * from emp e,dept d where e.deptno=d.deptno --查 ...

  3. c#数据库操作大全

    原文:c#数据库操作大全 1.提取单条记录 //using System.Data; //using System.Data.SqlClient;  using (SqlConnection cn = ...

  4. MongoDB查询修改操作语句命令大全

    MongoDB查询更新操作语句命令大全 查询操作 1.条件操作符 <, <=, >, >= 这个操作符就不用多解释了,最常用也是最简单的db.collection.find({ ...

  5. 【转】sql server数据库操作大全——常用语句/技巧集锦/经典语句

    本文为累计整理,有点乱,凑合着看吧! ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ...

  6. 下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作

    下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的 ...

  7. python中的MySQL数据库操作 连接 插入 查询 更新 操作

    MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维 ...

  8. python操作oracle数据库-查询

    python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...

  9. 数据库查询操作(fetchone,fetchall)

    数据库查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据. fetchone(): 该方法获取下一个查询结果集.结果集是一个 ...

随机推荐

  1. C++ 类构造函数 & 析构函数

    前言: 析构函数和构造函数是一对.构造函数用于创建对象,而析构函数是用来撤销对象.简单的说:一个对象出生的时候,使用构造函数,死掉的时候,使用析构函数.构造函数 和 析构函数 各有各的用途,在构造函数 ...

  2. thymeleaf html5

    一.引用命名空间 <html xmlns:th="http://www.thymeleaf.org"> 在html中引入此命名空间,可避免编辑器出现html验证错误,虽 ...

  3. idea中的Storm1.1.1工程自定义日志级别

    在idea中跑storm工程时,因为Storm中的日志级级别默认为INFO,控制台总是打印出很多没用的INFO级别的日志,导致我自己在代码中的sout内容看不清楚. 于是想着自定义日志的打印级别为WA ...

  4. Mac安装jdk

    jdk:https://blog.csdn.net/zw235345721/article/details/78702254 mysql:https://www.jianshu.com/p/fd3aa ...

  5. Slim安装以及使用

    最近在用backbone.js 做东西,因为牵扯到REST services 所以需要后台支持,此处选择了php.Slim 是php的一个框架. 貌似国内文章对此的介绍比较少,在安装Slim的过程中出 ...

  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:关闭图标

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. Spring boot PageHelper.startPage(pageIndex, pageSize)分页无效

    H5页面在测试列表的时候发现分页好像没有起到作用 看了一下后台也没有问题哈: 1.PageHelper.startPage(pageIndex, pageSize)要放在要分页的上面,也没错 2.查询 ...

  8. KAZE特征和各向异性扩散滤波

    kaze feature: http://www.doc88.com/p-6911376909693.html 各向异性扩散滤波  Scale-space and edge detection usi ...

  9. ArrayList和LinkedList、Vector的优缺点?

    一般在面试中可能会被问到ArrayList.LinkedList.Vector三者相关的区别! 一般来说我想大概都会回答如下的这些: ArrayList底层是数组结构,查询快,增删慢,线程不安全,效率 ...

  10. Java Math.round()函数小结

      Math类中提供了三个与取整有关的方法:ceil,floor,round,这些方法的作用于它们的英文名称的含义相对应,例如:ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(1 ...