C#数据库查询和操作大全
一:C#数据库查询之数据库连接代码:
- SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- objSqlConnection.Open();
二:数据库的添加记录代码:
- inti=0;
- strings1="",s2="";
- i=Convert.ToInt16(textBox1.Text);
- s1=textBox2.Text;
- s2=textBox3.Text;
- SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- objSqlConnection.Open();
- MessageBox.Show("数据库连接成功","好");
- try
- {
- SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+"','"+s2+"')",objSqlConnection);
- sqlcom.ExecuteNonQuery();
- MessageBox.Show("添加成功!","啊");
- }
- catch(Exceptiona)
- {
- MessageBox.Show(a.ToString());
- }
- MessageBox.Show("添加成功!","啊");
- }
三:数据库的修改代码:
- inti=0;
- strings1="",s2="";
- s1=textBox2.Text;
- s2=textBox3.Text;
- if(textBox1.Text.Length==0)
- i=0;
- else
- i=Convert.ToInt32(textBox1.Text);
- SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- objSqlConnection.Open();
- MessageBox.Show("数据库连接成功","好");
- try
- {
- SqlCommandsqlcom=newSqlCommand("updateinfosetname='"+s1+"',sex='"+s2+"'"+"whereid="+i,objSqlConnection);
- sqlcom.ExecuteNonQuery();
- MessageBox.Show("修改成功!","啊");
- objSqlConnection.Close();
- }
- catch(Exceptiona)
- {
- MessageBox.Show(a.ToString());
- }
四:数据库的删除代码:
- inti=0;
- strings1="",s2="";
- s1=textBox2.Text;
- s2=textBox3.Text;
- if(textBox1.Text.Length==0)
- i=0;
- else
- i=Convert.ToInt16(textBox1.Text);
- SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- objSqlConnection.Open();
- MessageBox.Show("数据库连接成功","好");
- try
- {
- SqlCommandsqlcom=newSqlCommand("deletefrominfowhereid="+i,objSqlConnection);
- sqlcom.ExecuteNonQuery();
- MessageBox.Show("删除成功!","啊");
- objSqlConnection.Close();
- }
- catch(Exceptiona)
- {
- MessageBox.Show(a.ToString());
- }
五:数据库的查询代码:
1.类开始:
- DataTabledt1=newDataTable();
- SqlDataAdapterda1=newSqlDataAdapter();
2.按钮代码:
- inti=0,n=0;
- strings1="",s2="";
- s1=textBox2.Text;
- s2=textBox3.Text;
- if(textBox1.Text.Length==0)
- i=0;
- else
- i=Convert.ToInt32(textBox1.Text);
- SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- objSqlConnection.Open();
- MessageBox.Show("数据库连接成功","好");
- stringquery="SELECT*frominfowhereid="+i;
- DataSetobjDataSet=newDataSet();
- SqlDataAdapterobj=newSqlDataAdapter();
- obj.SelectCommand=newSqlCommand(query,objSqlConnection);
- obj.Fill(objDataSet,"info");
- SqlCommandobjSqlCommand=newSqlCommand(query,objSqlConnection);
- SqlDataReaderobjSqlReader=objSqlCommand.ExecuteReader();
- while(objSqlReader.Read())
- {
- n+=1;
- MessageBox.Show("编号:"+objSqlReader.Getvalue(0)+"姓名:"+objSqlReader.Getvalue(1)+"性别"+objSqlReader.Getvalue(2));
- }
- if(n==0)
- MessageBox.Show("数据库中没有这样的记录!");
六:C#数据库查询代码:
- inti=0;
- //intn=0;
- strings1="",s2="";
- stringsql;
- s1=textBox2.Text;
- s2=textBox3.Text;
- if(textBox1.Text.Length==0)
- {
- i=0;
- }
- else
- i=Convert.ToInt32(textBox1.Text);
- SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- objSqlConnection.Open();
- MessageBox.Show("数据库连接成功","好");
- stringquery="SELECT*frominfowhereid="+i;
- if(i==0)
- sql="select*frominfo";
- else
- sql="select*frominfowhereid="+i;
- da1=newSqlDataAdapter(sql,objSqlConnection);
- dt1.Clear();
- da1.Fill(dt1);
- dataGridView1.DataSource=dt1;
C#数据库查询之数据库的封装类代码:
- classDBClass
- {
- publicvoiddbclass(stringsql)
- {
- try
- {
- SqlConnectionsqlcon=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test");
- sqlcon.Open();
- SqlTransactionobjt=sqlcon.BeginTransaction();//事物开始
- SqlCommandsqlcom=newSqlCommand(sql,sqlcon);
- sqlcom.Transaction=objt;//将Command对象设置为事物处理的对象
- sqlcom.ExecuteNonQuery();
- objt.Commit();//提交事物
- sqlcon.Close();
- }
- catch(Exceptiona)
- {
- MessageBox.Show(a.ToString());
- }
- }
- }
- --db2数据库连接代码:
- stringstrcon="Provider=IBMDADB2;DataSource=hfzd;UserId=db2admin;Password=db2admin";
- //stringsql="select*fromADMINISTRATOR.HFZD";
- stringsql="deletefromADMINISTRATOR.HFZDwhereID=1";
- OleDbConnectionolecon=newOleDbConnection(strcon);
- olecon.Open();
- MessageBox.Show("数据库已连接上");
- dt.Clear();
- da=newOleDbDataAdapter(sql,olecon);
- da.Fill(dt);
- dataGridView1.DataSource=dt;
- olecon.Close();
C#数据库查询和操作大全的更多相关文章
- Oracle数据库SQL语句操作大全汇总
数据库各个表空间增长情况的检查: SQL >SELECT A.TABLESPACE_NAME,( 1-(A.TOTAL)/B.TOTAL)* 100 USED_PERCENT FROM (SEL ...
- sql数据库查询相关操作,SQL的应用——SQL多表连查、子查询、多行子查询
? 1 **SQL多表连查** ? 1 2 3 4 5 6 7 8 --查询员工和部门信息 select * from emp e,dept d where e.deptno=d.deptno --查 ...
- c#数据库操作大全
原文:c#数据库操作大全 1.提取单条记录 //using System.Data; //using System.Data.SqlClient; using (SqlConnection cn = ...
- MongoDB查询修改操作语句命令大全
MongoDB查询更新操作语句命令大全 查询操作 1.条件操作符 <, <=, >, >= 这个操作符就不用多解释了,最常用也是最简单的db.collection.find({ ...
- 【转】sql server数据库操作大全——常用语句/技巧集锦/经典语句
本文为累计整理,有点乱,凑合着看吧! ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ...
- 下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作
下面介绍一下 Yii2.0 对数据库 查询的一些简单的操作 User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的 ...
- python中的MySQL数据库操作 连接 插入 查询 更新 操作
MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维 ...
- python操作oracle数据库-查询
python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...
- 数据库查询操作(fetchone,fetchall)
数据库查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据. fetchone(): 该方法获取下一个查询结果集.结果集是一个 ...
随机推荐
- python正则表达式错误集
这篇博文主要记载一些个人的(python)正则表达式的常见错误以及误区,所以,不一定全面,不一定具有权威.但我会把每个例子列出来,争取用事实说话. 大括号中空格问题 In [15]: re.match ...
- 如何实现从登录接口响应数据中提取JSESSIONID
通过调用接口,对服务器产生压力,单接口测试,会遇到响应数据返回的是要求先登录.这是我们在调用这个接口时,根据业务逻辑,必须先登录才可以,比如:提交订单,那么就需要先获取用户登录的JSESSIONID, ...
- Python print()函数
#输出单个数据,会自动输出回车换行 print(1) print(2) #输出 1 2 #输出换行 print('\n') #防止换行 for x in range(0, 5): print(x, e ...
- ADV-297 快速排序 java
问题描述 用递归来实现快速排序(quick sort)算法.快速排序算法的基本思路是:假设要对一个数组a进行排序,且a[0] = x.首先对数组中的元素进行调整,使x放在正确的位置上.同时,所有比x小 ...
- CodeBlocks_OpenGL配置
CodeBlocks版本:13.12 下载OpenGL配置文件 1.glut.dll glut32.dll放入系统盘Windows\System32文件夹 2.glut.h放入CodeBlocks安装 ...
- Linux centos7 日常运维——使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令
一.使用w查看系统负载 w .uptime查看系统负载,0.00表示1分钟之内负载为0 cat /proc/cpuinfo查看cpu核数 二.vmstat命令,查看进程.cpu.memory.交换. ...
- Ajax--数据格式
1.从服务端接收数据的时候,那些数据必须以浏览器能够理解的格式来发送,服务器端的编程语言智能以如下三种格式返回数据:1)XML; 2)JSON; 3)HTML; 2.解析HTML: --HTML由一些 ...
- Codeforces 1296E2. String Coloring (hard version)
这道题和HDU1257一模一样,一开始窝都用贪心直接解,没法理解为什么求一个最长下降序列,直到看了巨巨的题解,先给出一个定理,Dilworth's theorem,离散学不好,补题两行泪,该定理是说, ...
- Random Process Modeling_1
1. Bertrand Triangle r=1; %circle radius x0=0; y0=0; %centre of circle %points for circle t=linspace ...
- IDEA代码检验出错
该软件功能过于强大,会自动检验执行所需要的代码,所以会报错,但实际上我们有写 例如 解决方法 File-->setting 将error改为warning