一: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. 网络请求中的URL中传bool型数据

    如果在URL中要拼接bool的数据,OC这边不能使用BOOL型.因为使用NSString的拼接字符串类方法中,会将BOOL型数据转化为0或者1. 解决办法: NSString *overdue_str ...

  2. 为什么阿里Java规约要求谨慎使用SimpleDateFormat

    前言 在阿里Java开发规约中,有强制性的提到SimpleDateFormat 是线程不安全的类 ,在使用的时候应当注意线程安全问题,如下: 其实之前已经介绍过使用JDK1.8的DateTimeFor ...

  3. 《React后台管理系统实战 :三》header组件:页面排版、天气请求接口及页面调用、时间格式化及使用定时器、退出函数

    一.布局及排版 1.布局src/pages/admin/header/index.jsx import React,{Component} from 'react' import './header. ...

  4. 【剑指Offer面试编程题】题目1348:数组中的逆序对--九度OJ

    题目描述: 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数. 输入: 每个测试案例包括两行: 第一行包含一个整数n,表示数组 ...

  5. 【剑指Offer面试编程题】题目1390:矩形覆盖--九度OJ

    题目描述: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 输入: 输入可能包含多个测试样例,对于每个测试案例, 输入 ...

  6. linux之我的互联网面试经验

    互联网面试想必是每个学计算机的学生必不可少的环节,无论你的项目经验再多,你不准备基础知识,也还是无济于事.首先来说说关于工作的事情. 三年前,那时候我还是刚刚快要大四毕业的小鲜肉,那时候有个超大的招聘 ...

  7. mysql 子查询问题

    今天在做子查询的时候发现运行报错, 我的代码是select* from (....) device des ,我一直以为的是device是表名,然后dec是别名,后面问了同事才知道from(...)这 ...

  8. vue实现登陆单页面

    一 实现页面的布局 1. 首先在components里建一个login.vue <template> <div class=login_container> 登陆组件 < ...

  9. Win7 + Ubuntu 14.04 +tomcat + mysql 搭建测试环境手册

    一.Win7下做安装ubuntu 下载ununtu14.04和EasyBCD软件 Win7下要腾出一个盘来安装ubuntu.我是格式化掉F盘,然后回到桌面,右键点击计算机-->管理-->存 ...

  10. PHP 的 SAPI 是个什么东西(转)

     SAPI,是 Server Application Programming Interface 的首字母缩写,意思是服务器端应用编程接口. 这是 PHP 内核提供给外部调用其服务的接口,即外部系统可 ...