数据库编程知识文章关闭所有内容预览 | 展开所有内容预览
-
[图文] C#中编程实现禁止对DataGridView进行排序
[内容预览]
1959 | 2013-01-20
有时,我们需要禁止用户通过点击DataGridView的头部对数据重新排序,这可以借助于DataGridView中的Columns属性来实现,打开Columns属性编辑框,选中你想要禁止排序的列,然后在右侧列属性中找到SortMode,将其值设置为NotSortable即可。如下图所示: 如果想实现用户点击任何列都不能排序,则需要选择每个列执行相同的操作。有时这显得比较麻烦。我们可以在程序中...
[阅读全文]
-
[图文] C#数据库编程之连接对象Connection使用详解
[内容预览]
1170 | 2012-11-17
在C#数据库编程中,Connection对象用来连接数据源,针对不同的数据库连接模式,Connection有以下三种形式: (1)SqlConnection 该对象是专为连接Sql Server数据库而设计的 (2)OleDbConnection 该对象可以连接任何类型的数据库 (3)OdbcConnection 在具体学习内容之前,首先看一个例子,通过这个例子首先了解以下C#编写数据库应...
[阅读全文]
-
[图文] C#连接数据库的基本方法与过程
[内容预览]
6814 | 2011-11-15
现在的大多数应用程序都离不开数据库来存储数据,因此,学习程序设计一定要学习数据库编程。本文介绍了使用C#编写数据库控制台程序的步骤与方法。 使用C#编写数据库应用程序主要有下面几个步骤(注,本文暂未用到数据适配器和数据集,相关内容参加以后的相关文章,并且本文暂只讲解在C#中读取相关数据的方法。): (1)引入相关的命名空间; (2)建立数据库连接对象Connection,并指定连接字符串; ...
[阅读全文]
-
[组图] C#中4秒实现百万条数据导入SQL SERVER数据库
[内容预览]
1944 | 2011-06-07
实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间。 本实验中所用到工具为VS2008和SQL SERVER 2000、SQL SERVER 2008,分别使用5中方法将100万条数据导入SQL 2000与SQL 2008中,实验环境是DELL 2850双2.0GCPU,2G内存的服务器。感兴趣的朋友可以下载源代码自己...
[阅读全文]
-
[图文] C#中使用ODP瞬间导入百万级数据的方法
[内容预览]
620 | 2011-06-07
.Net程序中可以通过ODP调用特性,对Oracle数据库进行操作,今天来讲一下数据批量插入的功能,所用技术不高不深,相信很多朋友都接触过。 (1)普通肉垫式 什么叫批量插入呢,就是一次性插入一批数据,我们可以把这批数据理解为一个大的数组,而这些全部只通过一个SQL来实现,而在传统方式下,需要调用很多次的SQL才可以完成,这就是著名的“数组绑定”的功能。我们先来看一下传统方式下,插入多行记录的...
[阅读全文]
-
[图文] 用C#和ADO.NET建立一个数据绑定网格
[内容预览]
352 | 2010-10-03
数据访问是任何应用程序的基础。在本文中,我将说明如何用C#和ADO.NET访问基于SQL Server的数据,以及如何在一个数据绑定的网格控件中显示数据。我用一个简单的C#应用程序为例。 ADO.NET结构 使用ADO.NET不需要维持一个连接。另外,在ADO.NET中,只需用几行代码,你就可以从一个数据源转到另一个数据源。 ADO.NET的核心对象有Command, Connection,...
[阅读全文]
-
[图文] Excel表数据导入Sql Server数据库中
[内容预览]
670 | 2010-09-23
本文讲解了使用C#在ASP.NET中实现将Excel表中的数据导入到Sql Server数据库中对应的表中的方法。 这里将E:\test.xls中Sheet1表中的数据导入到test数据库中的my_test表中。 软件:VS2005,SQL Server2000,test.xls中Sheet1表中有三个字段,编号、名称、备注。具体内容如下图。 1、首先,我们要先在test数据库中新建一...
[阅读全文]
-
怎样使两个DataGrid绑定两个主从关系的表
[内容预览]
444 | 2010-09-12
可以使用下面的方法来绑定具有父子关系的两个数据库表 DataGrid1.DataSource = ds; DataGrid1.DataMember = "母表"; ... DataGrid2.DataSouce = ds; DataGrid2.DataMember = "母表.关系名"; 本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留...
[阅读全文]
-
TreeView中显示具有父子关系的数据库表
[内容预览]
901 | 2010-09-12
三个表a1,a2,a3, a1为a2看母表,a2为a3的母表。 a1: id, name a2: id, parent_id, name a3: id, parent_id, name 用三个DataAdapter把三个表各自Fill进DataSet的三个表。 用DataRelation设置好三个表之间的关系。 foreach(DataRow drA1 in ds.Tables...
[阅读全文]
-
使用DataSet更新数据库的方法
[内容预览]
746 | 2010-09-10
以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用DataSet更新数据库的类如下:(后面有使用说明,总结) using System; using System.Data; using System.Data.SqlClient; using S...
[阅读全文]
-
C#中创建SQL Server数据库及表的方法
[内容预览]
1986 | 2010-08-29
本文介绍了在C#程序中创建SQL SERVER数据库的方法,在此基础上介绍了向数据库中添加数据的方法。 首先,我们在程序中动态地创建SQL Server数据库。 我们将数据库创建在C:\mysql目录下,所以读者要练习该实例的话得先在C:下创建一个名为mysql的文件夹,否则会出错!创建数据库的关键是函数中的sql对象,通过该对象我们指定了数据库文件的一些基本属性。之后,我们新创建了一个Sql...
[阅读全文]
-
[图文] 线程之使用线程回调方法
[内容预览]
376 | 2010-08-05
此示例演示使用线程回调方法 using System; using System.Threading; using System.Runtime.Remoting.Messaging; namespace 回调 { //委托声明(函数签名) delegate string MyMethodDelegate(); class MyClass { //调用的方法 p...
[阅读全文]
-
.NET和SQL Server中的“空值”概念
[内容预览]
1009 | 2010-08-05
很多人对数据库中的“空值”概念理解不透而造成在使用时也蒙头转向。在数据库中,空值不等于“空字符串”和“0”值,也不代表空字符。它是一个没有任何意义,目前不清楚的值,我们用“空值”来表达。实际上,在SQL Server数据库中真正的空值显示为<null>。 在.NET中通过编程新建的一个表中所有数据皆显示为<NULL>,手动添加并删除文字后会变成空白(即空字符串)。 (1)、真正的空值,也就是“...
[阅读全文]
-
在C#程序中创建SQLServer数据库的方法
[内容预览]
1313 | 2010-08-04
本文分步介绍了如何通过使用ADO.NET和Visual C# .NET来创建Microsoft SQL Server 数据库,这是因为程序员通常需要以编程方式创建数据库。 要创建该数据库,请按照以下步骤操作: (1)新建一个 Visual C# .NET Windows 应用程序。 (2) 在 Form1 上放置一个按钮。将该按钮的 Name 属性更改为btnCreateDatabase,然...
[阅读全文]
-
C#中如何使用存储过程添加数据
[内容预览]
563 | 2010-08-01
下面给出使用存储过程添加数据的方法 SqlConnection con = new SqlConnection("Server=(local);database=db_10;Uid=sa;Pwd="); con.Open(); SqlCommand cmd = new SqlCommand("procInsertEmployee", con); cmd.CommandType = Comm...
[阅读全文]
-
使用SqlDataReader时的注意事项
[内容预览]
399 | 2010-07-17
1、当SqlDataReader没有关闭之前,数据库连接会一直保持open状态,所以在使用SqlDataReader时,使用完毕应该马上调用SqlDataReader.Close()关闭它。 2、一个连接只能被一个SqlDataReader使用,这也是为什么要尽早关闭SqlDataReader的原因。 3、使用完SqlDataReader后,你可以在程序中显示的调用数据库连接对象的Close方...
[阅读全文]
-
C#如何访问Access数据库
[内容预览]
826 | 2010-05-27
本文讲解了C#连接数据库、操作数据库的方法。 // 连接 OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\test.mdb;"); cn.Open(); cn.Close(); // 读取数据到DataTable OleDbConnection cn ...
[阅读全文]
-
用C#压缩和修复Access数据库
[内容预览]
336 | 2010-03-18
导读:本文介绍了使用C#压缩和修复数据库的办法,这个办法在实际中一定能用得上,翔宇亭希望大家能够收藏。 介绍 下面这段C# 代码可以用来压缩和修复Access数据库,不管它是一个简单的".mdb"ACCESS数据库还是一个".mdw"网络共享数据库,这个过程和你在用MS Access应用程序中使用的"工具-数据库实用工具-压缩和修复"时执行的操作完全一样.实例代码使用了"迟绑定"(运行中在内存...
[阅读全文]
-
Access数据库连接池问题
[内容预览]
493 | 2010-03-18
首先是我所作的B/S软件需要多种数据库的支持,其中就包括Access数据库。而为了达到快的速度,必须把access的连接放入数据库连接池,所以我专门给access做了个数据库连接池。 问题出现了:“就是用access连接池的时候,有的时候会出现修改过的数据不能及时的反应到界面上来。” 刚开始我以为是我的access连接池写的有问题,于是是大找特找就是找不到原因,后来我干脆不用池,直接自己new...
[阅读全文]