Macgoo
米落叽叽歪歪的地方
Index
Search
TagCloud
GuestBook
Dec
24
数据库的操作
Programer
0 comments
view:
由于偶初学,况且考虑自己目前只做小型应用,所以用的Access,但这几个函数大致一样. System.Data.OleDb. 只写学习过程,偶菜,不可能把这么大的类给说完.
//连接字符串 String cont = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Server.MapPath("~/App_Data/my.mdb"); //用using这招是学的MSDN上教程里的,虽然.net有隐式的回收机制,但效率总没自己及时关闭来的高吧.using括号完里面的资源就释放.可以这么理解吧. //OleDbConnection建立连接,后来偶在MSDN Library上看到了用OleDbCommand下也有个触发事件.等效. using (OleDbConnection sql = new OleDbConnection(cont)) { //SQL语句,稍微改变下就可以添加删除修改查询了. OleDbCommand cmd = new OleDbCommand("Select name,password FROM us", sql); sql.Open(); //这是偶最奇怪的,为什么只能返回个DataReader,而不返回个Array.为了这个偶没少Google //声明个OleDbDataReader只读流,接受ExecuteReader事件返回的数据 OleDbDataReader red = cmd.ExecuteReader(); //读啊读啊读,这里调试了一次也没看到DataReader的数据类型,偶瞅着,这丫到底是先读行还是先读列. //测试Write几次后发现是一行一行的读,如果你没指定Where id=1之类的话. while(red.Read()) { //然后在获取有几列的时候偶又碰钉了,看帮助几次都没找到,没办法,只有自己写了,自己写的select不会不知道丫的返回了几列吧? Response.Write("<br>---------------<br>"); for (int n = 0; n <= 1; n++) { Response.Write(red[n].ToString() + "<br>"); } } //时刻要关门. red.Close(); }
一些的一些就是这些了.好了,得继续学习去了.下次说
to "数据库的操作"
Leave a Reply
名称(*)
邮箱
网站链接
正文(*)(留言最长字数:1000)
记住我,下次回复时不用重新输入个人信息
网站分类
文章归档
友情链接
深度XP
雨林木风XP
WinXP下载
世界之窗浏览器
风行网络电影
ZCOM电子杂志
UUSee网络电视
金山毒霸
杀毒
酷我音乐盒
深度系统
雨林木风
Ghost
ghost系统盘
XP下载
小游戏
flash
股票
购物
彩票
交友
非主流
汽车
健康
电影
金山词霸
Powered By Z-Blog,Theme & Icons by N.Design Studio.
Entries RSS
Comments RSS
Login
Copyright 2006-2008 Macgoo.com All Rights Reserved.
湘ICP备07001810号
Recent Comments