C#sql数据库查询询数据

C#连接oracle数据库执行简单的增删改查操作_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
C#连接oracle数据库执行简单的增删改查操作
C​#​连​接​o​r​a​c​l​e​数​据​库​执​行​简​单​的​增​删​改​查​操​作​(​下​载​时​迅​雷​弹​出​s​u​b​m​i​t​时​,​请​使​用​i​e​下​载​,​不​要​使​用​迅​雷​了​)
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢您所在的位置: &
C#数据库查询和操作大全
C#数据库查询和操作大全
这里将介绍C#数据库查询和操作方面的有关知识,包括数据库连接、数据库查询的相关代码和示例。希望本文对大家有所帮助。
一:C#数据库查询之数据库连接代码:SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=pwd=;database=test"); &objSqlConnection.Open();&
二:数据库的添加记录代码:inti=0; &strings1="",s2=""; &i=Convert.ToInt16(textBox1.Text); &s1=textBox2.T &s2=textBox3.T &&SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=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.T &s2=textBox3.T &if(textBox1.Text.Length==0) &i=0; &else&i=Convert.ToInt32(textBox1.Text); &&SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=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.T &s2=textBox3.T &if(textBox1.Text.Length==0) &i=0; &else&i=Convert.ToInt16(textBox1.Text); &SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=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.T &s2=textBox3.T &if(textBox1.Text.Length==0) &i=0; &else&i=Convert.ToInt32(textBox1.Text); &SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=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; &&strings1="",s2=""; & &s1=textBox2.T &s2=textBox3.T &&if(textBox1.Text.Length==0) &{ &i=0; &&} &else&i=Convert.ToInt32(textBox1.Text); &SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=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=pwd=;database=test"); &sqlcon.Open(); &&SqlTransactionobjt=sqlcon.BeginTransaction();&&SqlCommandsqlcom=newSqlCommand(sql,sqlcon); &&sqlcom.Transaction=&&sqlcom.ExecuteNonQuery(); &<mit();&sqlcon.Close(); &} &catch(Exceptiona) &{ &MessageBox.Show(a.ToString()); &} &&} &} &--db2数据库连接代码: &stringstrcon="Provider=IBMDADB2;DataSource=UserId=db2Password=db2admin"; &&stringsql="deletefromADMINISTRATOR.HFZDwhereID=1"; &OleDbConnectionolecon=newOleDbConnection(strcon); &olecon.Open(); &MessageBox.Show("数据库已连接上"); &dt.Clear(); &da=newOleDbDataAdapter(sql,olecon); &da.Fill(dt); &dataGridView1.DataSource= &olecon.Close();&
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM
本次的专刊为大家提供了Oracle最新推出的Java SE 8详细的开发教程,从解读到探究Java 8最新
数据结构课程,貌似是大学计算机、网络、软件等专业的
JavaScript正凭借新型工具与功能提升以极度夸张的速度
国庆假期前的612,是不是有点折腾?网上的中秋国庆放
本书是对《网管员必读―网络管理》第1版的全面重写,因为书中所涉及的两个主要网络操作系统都已升级。本书介绍的是Windows Serve
51CTO旗下网站C#里关于数据库查询的_c#吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:51,089贴子:
C#里关于数据库查询的收藏
我的意思是弄个textBox&在这里面输入信息可以在数据库中查询&最后显示在dataGridView里&想高手帮忙教教怎么弄
快试试吧,可以对自己使用挽尊卡咯~◆◆
单击查询按钮事件
{
&string&connString&=&&Server=.;DataBase=数据库名;User&Id=Pwd=sa&;
&SqlConnection&connection&=&new&SqlConnection(connString);&//建立连接对象
&string&sql&=&string.Format(&sql语句&);
&SqlDataAdapter&dataAdapter&=&new&SqlDataAdapter(sql,&connection);&//新建dataAdapter对象,就像建立一个适配器
&DataSet&dataSet&=&new&DataSet();&//新建dataSet对象
&dataAdapter.Fill(dataSet,&数据表名&);&//把查询到得数据放到数据集中
&dataGridView1.DataSource&=&dataSet.Tables[&数据表名&];//把查询的数据填充到dataGridView1中
}
我亲自做的啊,,
谢谢&先不管好不好使&先谢谢你
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或WinCE中C#WinForm利用Web Service查询数据库 - 编程浪子_ - 博客园
WinCE中C#WinForm利用Web Service查询数据库
这段时间做一个WinCE数据库项目,WinCE需要通过网络访问SqlServer服务器。根据条件读取数据并保存到SqlSC中。
刚开始由于服务器设置等问题,Pull、Push或者直接用ADOCE访问数据库,均抱错。连接不上数据库。
就在快崩溃的时候,同事提议用WebService试一下。琢磨了半天,终于能让WinCE访问数据库了,虽然是间接的!
1、首先建立一个WinCE项目和一个ASP.Net WebService应用程序。
1、新建一个WebService应用程序。
新建WebService后,会出现一个HolloWorld函数。如下所示:
[WebMethod]
public string HelloWorld()
return "Hello World";
我没做过Asp.Net的东西,对Asp.net不熟悉。于是就试着在它的下边添加我自己的函数即可。结构如下:
[WebMethod]
public string fun1()
return "Hello World";
按F5即可看到程序中的两个函数HelloWorld和fun1。在浏览器中点击这两个函数就可以看到调用它们的结果了。
2、在WebService中添加数据库访问函数
确定这么写WebService函数后开始添加数据库访问函数。
要访问数据库,必须添加对System.Data.SqlClient的引用因此,首先在文档头添加了如下引用:
using System.Data.SqlC
下边是一个测试能不能连接到数据库的函数:
[WebMethod]
public bool test()
string connStr = "server = 10.0.0.172;database=uid=pwd=123456";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
bool b = true;
conn.Close();
return false;
按F5在在浏览器中看见两个函数。点击test函数调用他后可以看到如下结果:
& &?xml version="1.0" encoding="utf-8" ?&
& & &boolean xmlns="http://tempuri.org/"&true&/boolean&
这是个XML文件。WebService传递数据是用过XML的形式传输的!
说明返回结果为true。访问数据库成功。
3、读取数据库中的内容
需要使用Dataset作为载体返回数据库中的数据。因此,添加了对System.data的引用:
using System.D
下边是我写的一个试验用的函数:
[WebMethod]
public DataSet reader()
string connStr = "server = 10.0.0.172;database=uid=pwd=123456";
string sqlStr = "select * from admin";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlStr, new SqlConnection(connStr));
da.Fill(ds);
catch (Exception exp)
return null;
}结果数据显示的很乱,就不贴了。看到的结果都是XML格式的。
4、新建WinCE项目,并添加Web引用
在解决方案中添加WinCE项目。命名为SDP。
此处需要注意的是:在点击添加Web引用后的窗口中有三个选项:
这三个选项都不能直接使用!
点击后,在窗口上边的地址栏出现如下地址:
将localhost替换成泥计算机的IP,然后才能在PDA中引用,否则WinCE对的解析将出现问题,很简单的问题。这样添加也会由于配置不正确而出现访问不了的问题!
最好是将WebService发布到IIS后再添加到WinCE的Web引用。(我是这么用的)添加的引用名为WebRef
5、在WinCE项目中调用WebService函数
添加引用:
6、在程序中调用WebRef中的函数
首先我测试调用HelloWorld函数。响应一个button点击事件:
private void button1_Click(object sender, EventArgs e)
Service1 svs = new Service1();
MessageBox.Show(svs.HelloWorld());
测试结果抓了个图,如下:
7、调用刚才写的那个访问数据库的函数
第一步,确保项目中有对System.Data.的引用
第二步:定义一个DataSet用于接受函数返回
第三步:用Datagrid显示数据
重写后响应button点击事件的代码如下:
private void button1_Click(object sender, EventArgs e)
Service1 svs = new Service1();
//MessageBox.Show(svs.HelloWorld());
DataSet ds = new DataSet();
ds = svs.reader();
this.dataGrid1.DataSource = ds.Tables[0];
也抓了个图
8、这样对数据库的访问就完成了。
Ps:对于单独的应用,这样访问数据库较慢,而且得配置IIS服务器,挺麻烦的。还体现不出来Webservice的优势.只能作为WinCE实在无法访问数据库时的下策使用!

我要回帖

更多关于 sql数据库查询 的文章

 

随机推荐