随笔分类 -  ACCESS

vb.net操作数据库之ACCESS(2)
摘要:这一篇我再说说水晶报表的情况。ACCESS中对应水晶报表方面,大家可能会遇到的最多的问题应该就是打开报表后会出现需要登录的问题。这个是为什么呢?明明我没有设置密码,怎么会有要输入密码呢?如果你够沉着,如果你的debug经验不缺乏的话,你会发现在水晶报表跳出输入密码的登录框中,access的路径不是我现在数据库放置的位置,仍然是我在编码的时候选择的数据库地址。他为什么没有变呢?其实这个时候你需要问,这个地址为什么要变?当你使用公用服务器的时候,可能不会出现这个问题,因为你不管到哪个客户端使用,服务器地址不会变。然而你用access,当数据库跟着换了电脑后,服务器地址当然也变了,而你编码中的地址却 阅读全文

posted @ 2012-04-06 22:34 webzhuazi 阅读(685) 评论(0) 推荐(0)

vb.net操作数据库之ACCESS(1)
摘要:一直想写下数据库操作方面的,只是没什么时间(好像是借口,应该是懒或者没心情吧,呵呵)。最近发现CSDN上还是每天有人要问这些内容,我有的时候就懒的回答,呵呵,主要不断的去找代码给他们累啊。所以还是听高人的,来个一劳永逸,自己重新温习下,也好给其他人一些帮助。 这个数据库操作我会写个系列性的吧, 先写ACCESS。不知道这个一篇能写多长,不行我要分级篇了。 其实ACCESS的操作基本都其他数据库一个样,只是长的不一样,大家有种畏惧还是陌生?其实是纸老虎啦。 好了,先说连接方面: Public Function DB_CnStr() As String Return "Prov... 阅读全文

posted @ 2012-04-06 22:32 webzhuazi 阅读(2994) 评论(0) 推荐(0)

Access Insert Into 语法错误 集锦(不断更新中...)
摘要:最近在做Access的一个项目,总是莫名其妙的提示:“Insert Into 语法错误”,这样的信息总给人带来很多麻烦,有时候为了这样一个错误要找好久才能解决问题,"Insert Into 语法错误"这个提示本身包含的信息量很少,在跟踪堆栈中有找不到更详细的信息,为了避免大家在开发的过程中遇到同样的错误和困扰。通过查找和摸索把有可能出现这种错误的可能总结一下和大家一起分享。1.关键字:如果你的数据库的表的设计包含了Access包含的关键字,则在插入的时候会出现“Insert Into 语法错误”例如:string sqlText = String.Format(" 阅读全文

posted @ 2012-04-06 22:27 webzhuazi 阅读(506) 评论(0) 推荐(0)

ExecuteReader的用法
摘要:最近在做winform的编程,想到一真没有使用过ExecuteReader。可能以前以后它的用户不大,或者不大好用,故没有用过。今天在这里将学习记录写下来,供读者参考:1、MSDN上说:Sends the CommandText to the Connection and builds a SqlDataReader. (这句话就不翻译了)2、实例片段:public void CreateMySqlDataReader(string mySelectQuery, SqlConnection myConnection){string sql;//sql语句 SqlCommand myCom... 阅读全文

posted @ 2012-04-06 22:24 webzhuazi 阅读(3347) 评论(0) 推荐(0)

QL语句-返回符合条件的记录数
摘要:select 单位,count(单位) from 表 where 销售金额>500 group by 单位 Dim strcount As String = "select count(*) as sum1 from 表" 方法1:数据库会有一个内部的处理机制,当你直接查询表的记录条数的时候,直接使用内部机制快速返回给用户。方法2:查询出整个表的所有数据,然后你只是取了其中一个非常微不足道的结果——条数。而查出来的数据全部被你抛弃了,做的无用功不说,还会占用CPU和大量内存,虽然查询后释放了内存,但是频繁的分配和释放内存是程序员最忌讳的。区别显而易见,前者快,后者慢; 阅读全文

posted @ 2012-04-06 22:05 webzhuazi 阅读(315) 评论(0) 推荐(0)

vb.net压缩access文件(.accdb)
摘要:由于access文件(.accdb)会记录操作,所以即使执行了delete数据的处理,该文件的大小还是会不断增加.解决思路:将原有的access文件(.accdb)复制给一个临时的access文件(.accdb),删除原有文件,再将临时文件复制回原文件名的文件解决方法:1.引入引用:右键项目,选择“添加引用”,在窗口中选择“COM”标签,其中选择“Microsoft Jet and Replication Objects 2.x Library”,点击确定注:上面的“2.x”中的“x”,是该Library的版本号。点击“确定”之后,会将Microsoft ActiveX Data Object 阅读全文

posted @ 2012-04-06 21:55 webzhuazi 阅读(814) 评论(0) 推荐(0)

如何通过编程压缩(VB.NET或C#)Access2007或Access2010数据库文件
摘要:如何通过编程压缩(VB.NET或C#)Access2007或Access2010数据库文件在VB.Net安装有VSTO的前提下,引用Microsoft.Office.Interop.Access.DaoImports Microsoft.Office.Interop.Access.DaoModule Module1 Sub Main() Dim db As New DBEngine db.CompactDatabase("H:\My Documents\学生.accdb", "H:\My Documents\学生1.accdb") Console.Rea 阅读全文

posted @ 2012-04-06 21:52 webzhuazi 阅读(731) 评论(0) 推荐(0)

用C#压缩和修复Access数据库
摘要:c#压缩ACCESS文件因为自己的空间服务商上传文件有大小限制,我怕以后数据库太大了无法拉下来压缩,在网上找到以下解决方法先引用COM Microsoft Jet and Replication Objects X.X librarystring strS="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E://zjren//db//my.mdb;";//需要被压缩的文件string strT="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E://zjren//db//my_ 阅读全文

posted @ 2012-04-06 21:46 webzhuazi 阅读(398) 评论(0) 推荐(0)

导航