一: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. python正则表达式错误集

    这篇博文主要记载一些个人的(python)正则表达式的常见错误以及误区,所以,不一定全面,不一定具有权威.但我会把每个例子列出来,争取用事实说话. 大括号中空格问题 In [15]: re.match ...

  2. 如何实现从登录接口响应数据中提取JSESSIONID

    通过调用接口,对服务器产生压力,单接口测试,会遇到响应数据返回的是要求先登录.这是我们在调用这个接口时,根据业务逻辑,必须先登录才可以,比如:提交订单,那么就需要先获取用户登录的JSESSIONID, ...

  3. Python print()函数

    #输出单个数据,会自动输出回车换行 print(1) print(2) #输出 1 2 #输出换行 print('\n') #防止换行 for x in range(0, 5): print(x, e ...

  4. ADV-297 快速排序 java

    问题描述 用递归来实现快速排序(quick sort)算法.快速排序算法的基本思路是:假设要对一个数组a进行排序,且a[0] = x.首先对数组中的元素进行调整,使x放在正确的位置上.同时,所有比x小 ...

  5. CodeBlocks_OpenGL配置

    CodeBlocks版本:13.12 下载OpenGL配置文件 1.glut.dll glut32.dll放入系统盘Windows\System32文件夹 2.glut.h放入CodeBlocks安装 ...

  6. Linux centos7 日常运维——使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令

    一.使用w查看系统负载 w .uptime查看系统负载,0.00表示1分钟之内负载为0 cat  /proc/cpuinfo查看cpu核数 二.vmstat命令,查看进程.cpu.memory.交换. ...

  7. Ajax--数据格式

    1.从服务端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送,服务器端的编程语言智能以如下三种格式返回数据:1)XML; 2)JSON; 3)HTML; 2.解析HTML: --HTML由一些 ...

  8. Codeforces 1296E2. String Coloring (hard version)

    这道题和HDU1257一模一样,一开始窝都用贪心直接解,没法理解为什么求一个最长下降序列,直到看了巨巨的题解,先给出一个定理,Dilworth's theorem,离散学不好,补题两行泪,该定理是说, ...

  9. Random Process Modeling_1

    1. Bertrand Triangle r=1; %circle radius x0=0; y0=0; %centre of circle %points for circle t=linspace ...

  10. IDEA代码检验出错

    该软件功能过于强大,会自动检验执行所需要的代码,所以会报错,但实际上我们有写 例如 解决方法 File-->setting 将error改为warning