电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 网络编程 -> ASP.NET教程
做完一个小网站的一点经验总结(1): asp.net 与access数据库结合_asp.net实例
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

第一次跟别人做东西,自己的一点经验,写下来,虽然比较菜,但还是要做点记录,如有错误缺漏,请各位不吝赐教,谢谢: )
以前都是用asp.net 与sqlServer2000 结合做东西的,这次是用access,虽然是第一次用,但感觉与sqlServer2000的用法区别不大,以下对二者的用法做比较:
SqlServer2000:
   1>命名空间  using System.Data;
                          using System.Data.SqlDb;
   2>连接语句等      在之前的随笔中有记录,这里不再记录了。

主要记录Access用法:
   1>命名空间:using System.Data;
                            using System.Data.OleDb;

   2>连接语句:
              string conString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=";
             conString+=Server.MapPath(@"\Jlgps\DB\Jlgps.mdb");
      //以上语句中,“@”表示绝对的字符串,也就是说"\"在这就不需用"\\"来表示了
     第一个"\"表示是从根目录(如C:\Inetpub\wwwroot)下找"Jlgps"这个目录,如果不加"\"
     表示从当前应用程序目录下(Jlgps)找,那么这里就要写成@"DB\Jlgps.mdb"了.
      建议用后者,前者取出来可能是绝对路径,后者则是相对路径,出错几率较小。
             OleDbConnection con=new OleDbConnection(conString);
              con.Open();//这样数据库连接完毕。

  3>命令对象:
              大致用法与sqlServer的相同,只是名称有点变化:
             sqlserver的以Sql开头,如SqlCommand cmd=new SqlCommand();
             而access的都以 OleDb开头,如:OleDbCommand,OleDbDataReader....等

  4>涉及到access数据库的用户名和密码的问题:
             开始我的access的mdb文件没有设置用户名和密码,用以上的连接语句可以
          连接成功,后来我想为了稍微安全点,想设置数据库mdb文件的打开密码,于
        是我便打开mdb文件,在"工具",-"安全"-"设置数据库密码"中设好了密码,但是
        之后便连接不上数据库,我便试着在连接语句中加类似SqlServer中的uid,pwd等,
        但都没成功,最后经过一番尝试,找到了一个解决问题的方法:
        不要在"工具",-"安全"-"设置数据库密码"中设置密码,而是在"工具",-"安全"-
         "用户与组帐户"中设置密码即可,这样,既实现了打开mdb文件时要输入密码
         ,而数据库连接语句还是原来的,不要做任何改动即可连接数据库。

  5>Access的字段类型问题,Access的字段类型与OleDbType的类型很难一一吻合,
      那么取相似的即可,比如access中的备注型,那么就在OleDbType中用
       LongVarchar即可。比如:
        OleDbParameter    para=new OleDbParameter("@proFun",OleDbType.LongVarChar);
         para.Value=myaddPro.proFun;//一个产品对象的功能描叙参数,备注型
         cmd.Parameters.Add(para);


出处:随心而动 BLOG


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·让asp.net简便使用script_asp.net技巧
·asp.net atlas对javascript的扩展_asp.net技巧
·asp.net服务器控件编程之热身运动_asp.net技巧
·.net下生产图片验证码_asp.net技巧
·.net分页控件发布_asp.net技巧
·如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧
·sharpwebmail介绍和安装_asp.net技巧
·photoshop黑人照片肤色漂白变白人_photoshop教程
·做完一个小网站的一点经验总结(2): asp.net+access程序运行环境的配置_asp.net实例
·将web站点下的绝对路径转换为虚拟路径_asp.net技巧

最新文章
·对.net framework 反射的反思_asp.net技巧
·.net3.5和vs2008中的asp.net ajax_asp.net技巧
·使用asp.net ajax框架扩展html map控件_asp.net技巧
·asp.net应用程序资源访问安全模型_asp.net技巧
·photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
·photoshop通道结合图层模式抠狗尾巴草_photoshop教程
·web.config详解+asp.net优化_asp.net技巧
·asp.net中多彩下拉框的实现_asp.net技巧
·asp.net中数据校验部分的封装与应用_asp.net技巧
·asp.net网络编程中常用到的27个函数集_asp.net基础


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号