摘要:
在前面,我已经说了如何在beta2的环境下,操作access数据库,这次我们来看看如何通过ado。net来操作sql server数据库!
首先我们要知道,在ado。net环境下,我们是通过system.data.sqlclient这个名字空间来操作的,另外还有一个system.data.sqltypes名字空间描述了sql server的字段类型,但它并不直接参与数据库的操作,......
摘要:
聚合函数
聚合函数对一组值执行计算并返回单一的值。除 count 函数之外,聚合函数忽略空值。聚合函数经常与 select 语句的 group by 子句一同使用。
所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。
仅在下列项中聚合函数允许作为表达式使用:
select 语句的选择列表......
第三部分,BETA2操作ACCESS数据库
第三节 通过oledbdataadapte来操作数据库!
呵呵,朋友好啊!又天亮了,熬了一个晚上,现在头脑已经不是很清楚了,不过还不想休息!接着说说我们的数据库操作吧!前面我们已经说了如何操作数据库,但几乎全部是通过oledbcommand与oledbdatareader来做的,这次我们说说如何通过oledbdataadapter来操作数据库!由于oledbdataadapter是dataset与数据源之间建立联系的一个桥梁,而dataset我想大家都知道在ado.net中所占的地位,所以知道如何通过它来操作数据库就是必须的了!
好了,不废话了!在前面我们已经用到过一次oledbdataadapter来执行“select”语句,我门在回忆一次看看那段代码!(我适当简化了)
oledbconnection conn = getconn(); //getconn():得到连接对象
oledbdataadapter adapter = new oledbdataadapter("select * from notes order by posttime desc",conn);
system.data.dataset mydataset = new system.data.dataset();; //定义dataset
adapter.fill(mydataset,"notes");
conn.close();
整个过程分以下几步:
1. 建立数据库连接(我是通过自己的函数,在前面的文章中有代码)
2. 实例化oledbdataadapter对象!
3. 建立一个dataset对象,执行sql语句得到的表添加到其中
4. 关闭数据库连接
通过上面的步骤我们就可以使用databind将我们得到的数据绑定到特定的控件上了!
下面我们看看,如何通过oledbdataadapter来执行删除特定的数据库记录!(delete)
由于执行删除.修改.添加都比前面的麻烦,所以我们还是先看例程,然后自己体会一下,程序如下:
//删除特定记录,通过string类型的id删除字段
public boolean delnote(string delid)
{
boolean tempvalue=false;
&nb...
下一页 摘要:
dataset的几个基本操作
最近写程序的时候遇到一个问题,向text类型(sql server)字段中insert内容不能直接用sql语句,因为其中有换行,特殊字符.所以只能用dataset. 记得在asp中的写法是rs.addnew(),rs.update()等,在asp.net中是怎么写的呢? 查了半天资料(居然还这么难找),把其中几个基本操作写在下面.
下面的程序从dat......