14 个解决方案
#1
用 Command 对象来执行添加、删除、修改命令。应该是直接使用一个 Command 对象执行语句,效率最高吧。
#2
asp.net夜话之七:ADO.NET介绍
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。
#3
增删改记录只有Command对象的ExecuteNonQuery()方法,可以调用存储过程、参数化SQL语句,文本型SQL语句。
#4
Command对象
Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令。也可以用来执行存储过程。用于执行存储过程时需要将Command对象的CommandType 属性设置为CommandType.StoredProcedure,默认情况下CommandType 属性为CommandType.Text,表示执行的是普通SQL语句。
Command主要有三个方法:
ExecuteNonQuery () :执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。
ExecuteReader ():执行一个查询的SQL语句,返回一个DataReader对象。
ExecuteScalar ():从数据库检索单个值。这个方法主要用于统计操作。
查询有两种办法:Adapter或DataReader方式。
Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令。也可以用来执行存储过程。用于执行存储过程时需要将Command对象的CommandType 属性设置为CommandType.StoredProcedure,默认情况下CommandType 属性为CommandType.Text,表示执行的是普通SQL语句。
Command主要有三个方法:
ExecuteNonQuery () :执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。
ExecuteReader ():执行一个查询的SQL语句,返回一个DataReader对象。
ExecuteScalar ():从数据库检索单个值。这个方法主要用于统计操作。
查询有两种办法:Adapter或DataReader方式。
#5
楼上认为都错!
还有一种binding后,数据集acceptchanges()的方法,我认为这种方法是效率最高的!它可以一次性更新如datagridview中所有更改过的上百条记录!而用command()得一条一条去更新.
还有一种binding后,数据集acceptchanges()的方法,我认为这种方法是效率最高的!它可以一次性更新如datagridview中所有更改过的上百条记录!而用command()得一条一条去更新.
#6
盖楼的...路过...
添加 BindingSource 绑定数据集
BindingNavigator 绑定 BindingSource
传说中的BindingNavigator是自带添加删除D....
添加 BindingSource 绑定数据集
BindingNavigator 绑定 BindingSource
传说中的BindingNavigator是自带添加删除D....
#7
你应该先看一看关于ADO.NET的基础知识,我就是从这里开始的,仔细看一遍就全明白了,我给你一个初级的入门看的页面,我就是看的这个,希望你很快学会http://itfly.org/asp.net/index.shtml
#8
你应该先看一看关于ADO.NET的基础知识,我就是从这里开始的,仔细看一遍就全明白了,我给你一个初级的入门看的页面,我就是看的这个,希望你很快学会http://www.51cto.com/art/200612/36858.htm
刚才发的那个页面怕你找不到,直接进这个
刚才发的那个页面怕你找不到,直接进这个
#9
其实最常用的应该是DataAdapter.Fill方法,开发效率最高
#10
DataAdapter.Fill,就是通过查询生成反馈的表对数据进行操作吧!这样就要求反回的数据不要太多!否则效率会很低
#11
正在研究中
个人认为用绑定做*度不如写语句,
借用3楼的,
查询有两种办法:Adapter或DataReader方式。
增删改记录只有Command对象的ExecuteNonQuery()方法,可以调用存储过程、参数化SQL语句,文本型SQL语句。
个人认为用绑定做*度不如写语句,
借用3楼的,
查询有两种办法:Adapter或DataReader方式。
增删改记录只有Command对象的ExecuteNonQuery()方法,可以调用存储过程、参数化SQL语句,文本型SQL语句。
#12
显示单条数据用DATAREADER
删除EXECUTENONQUERY();
更新也是EXECUTENONQUERY();
存储过程其实更高一点!
删除EXECUTENONQUERY();
更新也是EXECUTENONQUERY();
存储过程其实更高一点!
#13
当然是用SqlCommand调用存储过程最高效。
#14
个人来讲我常用command
#1
用 Command 对象来执行添加、删除、修改命令。应该是直接使用一个 Command 对象执行语句,效率最高吧。
#2
asp.net夜话之七:ADO.NET介绍
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。
#3
增删改记录只有Command对象的ExecuteNonQuery()方法,可以调用存储过程、参数化SQL语句,文本型SQL语句。
#4
Command对象
Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令。也可以用来执行存储过程。用于执行存储过程时需要将Command对象的CommandType 属性设置为CommandType.StoredProcedure,默认情况下CommandType 属性为CommandType.Text,表示执行的是普通SQL语句。
Command主要有三个方法:
ExecuteNonQuery () :执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。
ExecuteReader ():执行一个查询的SQL语句,返回一个DataReader对象。
ExecuteScalar ():从数据库检索单个值。这个方法主要用于统计操作。
查询有两种办法:Adapter或DataReader方式。
Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令。也可以用来执行存储过程。用于执行存储过程时需要将Command对象的CommandType 属性设置为CommandType.StoredProcedure,默认情况下CommandType 属性为CommandType.Text,表示执行的是普通SQL语句。
Command主要有三个方法:
ExecuteNonQuery () :执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。
ExecuteReader ():执行一个查询的SQL语句,返回一个DataReader对象。
ExecuteScalar ():从数据库检索单个值。这个方法主要用于统计操作。
查询有两种办法:Adapter或DataReader方式。
#5
楼上认为都错!
还有一种binding后,数据集acceptchanges()的方法,我认为这种方法是效率最高的!它可以一次性更新如datagridview中所有更改过的上百条记录!而用command()得一条一条去更新.
还有一种binding后,数据集acceptchanges()的方法,我认为这种方法是效率最高的!它可以一次性更新如datagridview中所有更改过的上百条记录!而用command()得一条一条去更新.
#6
盖楼的...路过...
添加 BindingSource 绑定数据集
BindingNavigator 绑定 BindingSource
传说中的BindingNavigator是自带添加删除D....
添加 BindingSource 绑定数据集
BindingNavigator 绑定 BindingSource
传说中的BindingNavigator是自带添加删除D....
#7
你应该先看一看关于ADO.NET的基础知识,我就是从这里开始的,仔细看一遍就全明白了,我给你一个初级的入门看的页面,我就是看的这个,希望你很快学会http://itfly.org/asp.net/index.shtml
#8
你应该先看一看关于ADO.NET的基础知识,我就是从这里开始的,仔细看一遍就全明白了,我给你一个初级的入门看的页面,我就是看的这个,希望你很快学会http://www.51cto.com/art/200612/36858.htm
刚才发的那个页面怕你找不到,直接进这个
刚才发的那个页面怕你找不到,直接进这个
#9
其实最常用的应该是DataAdapter.Fill方法,开发效率最高
#10
DataAdapter.Fill,就是通过查询生成反馈的表对数据进行操作吧!这样就要求反回的数据不要太多!否则效率会很低
#11
正在研究中
个人认为用绑定做*度不如写语句,
借用3楼的,
查询有两种办法:Adapter或DataReader方式。
增删改记录只有Command对象的ExecuteNonQuery()方法,可以调用存储过程、参数化SQL语句,文本型SQL语句。
个人认为用绑定做*度不如写语句,
借用3楼的,
查询有两种办法:Adapter或DataReader方式。
增删改记录只有Command对象的ExecuteNonQuery()方法,可以调用存储过程、参数化SQL语句,文本型SQL语句。
#12
显示单条数据用DATAREADER
删除EXECUTENONQUERY();
更新也是EXECUTENONQUERY();
存储过程其实更高一点!
删除EXECUTENONQUERY();
更新也是EXECUTENONQUERY();
存储过程其实更高一点!
#13
当然是用SqlCommand调用存储过程最高效。
#14
个人来讲我常用command