- 浏览: 1068295 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
用C#做了些应用,现对ADO.NET的数据库访问作一个小结,以供大家交流学习,迟些时候贴上自己的一些代码。
ADO.NET的数据访问对象是以下几个:
1、Connection对象:与数据源建立连接,连接sql server7.0 或更新版本数据库用SqlConnection,连接OLEDB数据源使用OledbConnection.
2、Command 对象:对数据源执行SQL命令并返回结果,SQL Server7.0或更新版本用SqlCommand,OLE DB数据源使用OledbCommand.
3、DataReader对象: 读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sql server7.0或以上版本使用SqlDataReader,Oledb数据源使用OledbReader
4、DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写入DataSet ,或根据DataSet中的数据必定数据源。Sql server7.0或以上版本使用SqlDataAdapter,Oledb 数据源使用OledbAdpater.
5、DataSet对象:服务器内存中的数据库
6、DataView对象:用于显示DataSet中的数据
从数据库中读取纪录的另一种方法是使用Dataset对象和Dataadapter对象.Dataset是ADO.NET的主要组件之一,它用于缓存从数据源检索到的数据信息。Dataadapter作为Dataset和数据源之间的桥接器,用于检索和保存数据。Dataadapter从数据库中获取数据后使用Fill方法把数据填充到Dataset中。下面以Sqldataadapter为例说明如何使用Dataset对象和Dataadapter对象从数据库中读取记录。执行查询的关键步骤如下:
1、创建与数据库建立连接的Sqlconnection,传递连接字符串。
2、构造包含查询语句的Sqldataadapter对象;
3、若要使用查询结果填充Dataset对象,则调用命令Fill方法。
class Class1{ static void Main(string[] args){ } } } } 如果要用到c#链接MYSQL数据库,那么就要下载MySql.Data.dll(附件中有),然后引入到你的工程中。 连接代码: using System; namespace AspDB } protected void Button1_Click(object sender, EventArgs e)
c#利用ado.net进行数据库开发的基本步骤:
1、创建和数据库连接的connection 对象。
2、配置DataAdapter对象并创建和操作数据集DataSet。
3、将数据库中的表添加到DataSet中。
4、把数据集DataSet绑定到DataGrid上。利用DataAdapter 的Fill方法把数据填充到DataSet,最终的数据库中的数据显示在用户界面的DataGrid中。
c#中从数据库查询记录的方法分类:
一般使用两种方法:
一种是通过DataReader对象直接访问;另一种则是通过数据集Dataset和Dataadapter对象访问.
使用ADO.NET的Datareader对象能从数据库中检索数据。检索出来的数据形成一个只读只进的数据流,存储在客户端的网络缓冲区内。Datareader对象的read方法可以前进到一下条记录。在默认情况下,每执行一次read方法只会在内存中存储一条记录系统的开销非常少。
创建datareader之前必须先创建sqlcommand对象,然后调用该对象的executereader方法来构造sqldatareader对象,而不是直接使用构造函数。
下面的示例程序完成的功能是访问sqlserver数据库,并使用datareader从northwind数据中读取记录,并将查询结果通过控制台输出。
using System;
using System.Data;
using System.Data.SqlClient;
namespace ReadDataFromDB{
string myconn="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind";
//需要执行的SQL语句
string mysql="select OrderID,CustomerID from Orders where CustomerID='CHOPS'";
//打开数据库连接。
SqlConnection myconnection=new SqlConnection(myconn);
myconnection.Open();
//创建SqlCommand 对象
SqlCommand mycommand=new(mysql,myconnection);
//通过SqlCommand的ExecuteReader()方法构造DataReader 对象。
SqlDataReader myreader=mycommand.ExecuteReader();
while(myreader.read()){
Console.WriteLine(myreader.GetInt32(0)+","+myreader.GetString(1));
myreader.Close();
myconnection.Close();
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.Data;
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
{
MySqlConnection con = new MySql.Data.MySqlClient.MySqlConnection("Database='test';Data Source='localhost';User Id='root';Password='root';charset='utf8'");
MySqlCommand commend = new MySqlCommand("select * from user", con);
con.Open();
if (con.State == System.Data.ConnectionState.Open)
{
MySqlDataAdapter msda = new MySqlDataAdapter("select * from user",con);
DataSet ds = new DataSet();
msda.Fill(ds);
con.Close();
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
else
{
Response.Write("<script>alert('数据库连接没打开。');</script>");
}
}
}
}
- MySql.Data.rar (89.4 KB)
- 下载次数: 1
发表评论
-
C# WinForm程序如何与js交互
2012-07-15 22:28 2318一、建立网页 <html ... -
SQLITE FOR .NET4.0使用说明以及DLL
2012-06-28 22:07 1203SQLITE FOR .NET4.0使用说明以及DLL -
WinForm中TabControl的一些事件写法(C#)
2012-06-27 20:41 9878在TabControl控件中并没提供单个选项卡的Click事件 ... -
C# 通过字符串动态创建一个窗体
2012-06-27 20:27 1745private void button1_Click(obje ... -
vs2010 打包winform成EXE文件
2012-04-20 14:03 1646见附件 -
C#中DataGridView控件60招
2012-01-13 09:36 65571. DataGridView当前的单元格属性取得、变更 2 ... -
单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框
2012-01-13 09:19 2460SelectedRows和CurrentRow之间的区别 ... -
c# winform开发-datagridview开发
2012-01-13 09:18 1728datagridview 操作详解 目录: 1、 取得或 ... -
C# 中奇妙的函数. String Split 和 Join
2011-10-25 10:51 1111很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能 ... -
asp.net中web.config配置节点大全详解
2011-10-25 10:16 1374asp.net中web.config配置节点大全详解 2 ... -
Entity Framework in ASP.NET MVC Application (三)
2011-05-10 20:31 2468In the previous tutorial you im ... -
Entity Framework in ASP.NET MVC Application (二)
2011-05-10 20:29 1699In the previous tutorial you cr ... -
Entity Frame Work 4.1调用存储过程
2011-05-10 20:24 2134在这个问题上,琢磨了很久了。今天终于找到了调用的方法。 存储 ... -
entity-framework (code-first)实例开发(一)
2011-05-09 20:40 2752The Contoso University Web Appl ... -
使用ef4.1 的dbcontext进行数据库循环操作
2011-04-24 23:06 2265如果你想要调用一个类的方法进行循环操作:官方的例子: Dis ... -
使用EF 4.1的DbContext
2011-04-24 22:36 3642简述:EF4.1包括Code First和DbContext ... -
ADO.NET 访问存储过程
2011-04-24 22:15 1591ADO.NET 访问存储过程其实也比较简单,但是有些小细节部分 ... -
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
2011-04-24 20:58 1287JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有 ... -
视图模式/视图->视图包
2011-04-24 20:16 1472ASP.NET MVC(自V1起)就支持一个带控制器和视图的V ... -
SkipRequestValidation] –> [AllowHtml]
2011-04-24 20:15 1437ASP.NET MVC内置了防止HTML和跨站脚本注入攻击的支 ...
相关推荐
一个使用C#链接数据库类库 可以在C#程序中进行有效的数据链接时使用
当使用C#链接数据库时,通常会用到ADO.NET库,它包含了诸如SqlConnection、SqlCommand、SqlDataAdapter等类。例如,你可以使用SqlConnection打开到数据库的连接,SqlCommand执行SQL语句,SqlDataAdapter则用于填充...
最近一直在学C#语言,便做了写.net封装的socket通信及将数据插入数据库性能的实验,于是把方法总结了下。
"学生信息系统(C#链接数据库)"是一个典型的IT项目,主要涵盖了C#编程语言和数据库交互方面的知识。在这个系统中,开发人员利用C#作为主要的编程工具,结合数据库技术来实现学生信息的管理功能,包括查找、修改、...
c#无法建立与Oracle数据库的链接, MySql数据包
### C#连接数据库知识点详解 #### 一、C#连接Access数据库 在.NET框架中,C#语言提供了多种方式来连接不同的数据库系统。对于Microsoft Access这样的小型数据库,开发者通常会采用OLE DB作为数据提供者来实现连接...
初学c#的新手,在还不懂怎么连接数据库的时候,找到这个会给你指明前进的方向。
标题中的"C#链接Progress数据库DEMO"指的是使用C#编程语言连接并操作Progress数据库的一个示例项目。Progress数据库是一款关系型数据库管理系统,常用于企业级应用,尤其在制造业和供应链管理中有广泛应用。C#作为...
### C#连接数据库知识点详解 #### 一、C#连接Access数据库 在.NET框架中,使用C#语言连接Access数据库通常涉及到以下步骤和技术点: **1. 导入必要的命名空间** ```csharp using System.Data; using System.Data...
C#连接数据库 —— (二)Linq To EF 的 lambda表达式使用 ,增删查改、判断、分组、排序 实体框架(EF)的创建 选择数据模型项目,并取名添加: 原创文章 64获赞 225访问量 8459 关注 私信 展开阅读全文 ...
链接正常,数据库完整,数据库登陆密码 sa 123456 还有链接数据库语句 手工打造
C#连接数据库,介绍C#连接数据库的基本操作
在C#编程中,连接数据库是一项常见的任务,而如何高效、灵活地实现数据库连接的重用,对于提高程序性能和代码可维护性至关重要。本文将深入探讨如何通过设计灵活的方法来实现这一目标。 首先,我们要理解数据库连接...
在C#中,数据库连接和查询是至关重要的功能,它使得应用程序能够与数据存储进行交互。本篇文章将探讨如何在C#中实现数据库查询功能,特别是通过使用OleDb连接方式。 首先,我们要了解SQL的基本查询语句。这些包括:...
在上面的C#代码中,我们看到两种不同的数据库连接方式:一种是连接Access数据库,另一种是连接SQL Server数据库。 1. **连接Access数据库**: - 使用`System.Data.OleDb`命名空间,这是.NET Framework提供用于访问...
本资料包“C#操作各种数据库底层源码 连接数据库代码”正是针对这一主题,涵盖了C#与Access、MySQL和SQLServer数据库的交互实现,提供了完整的底层源码,对于开发者来说,无论是学习还是实际项目开发,都具有极高的...
C#链接数据库的方法 和与MYSQL链接所用到的驱动下载地址
在这个“图书管理系统”项目中,我们将探讨如何使用C#与数据库进行交互,这对于初学者来说是一个很好的实践课题。下面我们将深入讨论相关的知识点。 首先,要建立C#与数据库的连接,我们需要理解ADO.NET(ActiveX ...
在C#编程环境中,开发人员经常需要与各种数据库进行交互,MySQL是其中之一。在.NET Core 2.1框架下,可以使用.NET Standard库来实现高效、优化的数据库连接管理,特别是通过连接池来提高性能。本文将深入探讨如何在...