随笔分类 -  数据库

摘要:今天在执行添加操作的时候,总是报错,提示对象为空,为实例化,找了半天不知道怎么回事,后来仔细查看,才发现可能是关键词的问题,家里中括号以后,果然可以了 string strSql = "insert into TradeDetail(mid,[money],empid,remark) values(@mid,@money,@empid,@remark)"; OleDbParameter[] cmdParameter = { new OleDbParameter("@mid", this.mid), new OleDbParameter("@mo 阅读全文
posted @ 2013-05-31 10:09 双魂人生 阅读(308) 评论(0) 推荐(0) 编辑
摘要:字段大小设置下,比如int类型的,如果想要保存小数点,就设置为双精度的 阅读全文
posted @ 2013-05-23 18:35 双魂人生 阅读(172) 评论(0) 推荐(0) 编辑
摘要:今天遇到了一个很无语的问题,执行添加的时候,总是提示语法错误,放到sqlserver中执行正常,就是在access中不行,搞了半天也不知道哪里的问题,最终还是被我发现了,原来是在添加的时候,sql语句必须加上into,而sqlserver不需要,切记! 阅读全文
posted @ 2013-03-06 00:02 双魂人生 阅读(245) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 备份Access数据库 /// </summary> /// <param name="srcPath">要备份的数据库绝对路径</param> /// <param name="aimPath">备份到的数据库绝对路径</param> /// <returns></returns> public bool Backup(string srcPath, string aimPath) {if (!File.Exists(sr 阅读全文
posted @ 2013-03-01 12:50 双魂人生 阅读(4152) 评论(1) 推荐(1) 编辑
摘要:今天在开发系统的时候,需要实现这样一个功能 根据选中的日期,查询相关的内容,但不是按照整个日期去过滤,而是根据,年,月,日拆分的形式去过滤,比如2013年的,2月份的 在sqlserver中,我们可以可以直接根据datePart去完成即可 select * from pays where 1=1 and datepart(year, pdate)=2013 and datepart(month, pdate)=2 and datepart(day, pdate)=26 order by pdate 但是在access中却通不过,因为方法有些不一样,需要这样写 select * from pa. 阅读全文
posted @ 2013-02-26 16:26 双魂人生 阅读(2649) 评论(0) 推荐(0) 编辑
摘要:打开SQL Server Management Studio,连接服务器。右键点数据库新建一个数据库,输入数据库名称AAA。是否选择全文索引,然后确定!这样就建立了一个新的AAA数据库,右击新建的数据库选择任务中得到入数据,出现一个导入导出的向导,下一步添加数据源,选择要导入的数据源类型Microsoft Access.文件名浏览到你所要导入的数据库。点击下一步选择身份验证,身份验证可以选择Windows 或者SQL Server!完成后点下一步,选择复制一个或多个表或视图的数据。下一步,全选数据库的表。每个表后面编辑要转换成的表名,数据类型和大小,是否为空等,还可以编辑SQL语句。下一步看. 阅读全文
posted @ 2013-02-25 16:30 双魂人生 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1.打开Access,建立一个后缀名为.mdb的空的数据库文件(默认后缀可能是.accdb,我们把它改为.mdb就可以了),然后保存该Access空数据库。2.在SqlServer2005里面右击想要转换的数据库--任务--导出数据,弹出一对话框,下一步-----数据源(D):SQL Native Client ;服务器名称(S):选择你数据库服务器名称;数据库(T):选择你要导出的数据库---下一步:目标(D):Microsoft Access;文件名(I):点击浏览,选择你刚才创建的后缀名为.mdb的空数据库;用户名和密码不用管了-----下一步:默认选择复制一个或多个表或视图的数据--- 阅读全文
posted @ 2013-02-25 16:26 双魂人生 阅读(7550) 评论(0) 推荐(0) 编辑
摘要:在创建物理模型时DBMS下拉框是空的,没值,以前从来没遇到过这种现象,开始以为PowerDesigner安装软件的问题,不过装了又卸,卸了又装,结果还是那样,现在找到答案了:点击DBMS后面的黄色文件图标,浏览,找到安装目录里面PowerDesigner 12\Resource Files\DBMS,就可以了. 阅读全文
posted @ 2013-01-17 15:43 双魂人生 阅读(351) 评论(0) 推荐(1) 编辑
摘要:最近碰到一个问题,发现数据库的字段值不知道怎么回事自动修改了,感觉很郁闷,就想通过查看数据库日志来看看数据库的变化,也就是查看Log文件,这个文件需要借助工具Log explorer,这个工具以前用过功能很强大,可以查看详细日志,包括通过前台用户执行的sql命令还是事务,还是手动对数据库表操作的,都有记录,数据库变化的时间,什么字段变化的等等,很详细,还可以恢复删除的记录,删除的表,事务等都可以恢复,还可以监听事件,一段时间没用,有些生疏了,在这里下载了一份详细的用户说明文档,可以看一下,另外还有安装包,可以进行汉化..LogExplorer4.2_For_sql_server使用教程LE_. 阅读全文
posted @ 2012-07-27 11:24 双魂人生 阅读(12588) 评论(3) 推荐(1) 编辑
该文被密码保护。
posted @ 2012-07-24 10:25 双魂人生 阅读(42) 评论(0) 推荐(0) 编辑
摘要:一、sql时间函数1、当前时间,系统时间 select getDate()2、两个时间相差的天,月,年数设天,月,年为X 则: select datediff(x,datetime1,datetime2) 返回的就是datetime2和datetime1的差3、在日期上加上日,月,年 select dateadd(day,2,getdate()) 当前时间加上2天 select dateadd(mm,2,getdate()) 当前时间加上2月 select dateadd(year,2,getdate()) 当前时间加上2年4、取出日期中的 select datepart(day," 阅读全文
posted @ 2012-07-03 14:59 双魂人生 阅读(259) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-06-28 15:42 双魂人生 阅读(5) 评论(0) 推荐(0) 编辑
摘要:软件开发中,数据库设计这块很重要,工具也很多,最常用的就是powerDesigner,可以先设计概念模型数据,然后转换成物理数据模型,最后生成创建实体数据库的sql语句,执行sql语句就可以创建数据库了附件:1、/Files/shuang121/PowerDesigner教程.doc 2、PowerDesigne 3、/Files/shuang121/PowerDesigne简单教程.doc 阅读全文
posted @ 2012-02-28 11:57 双魂人生 阅读(298) 评论(0) 推荐(0) 编辑
摘要:今天遇到一个郁闷的事情,说白了还是经验不足啊,后台管理中对用户名的密码进行修改,代码写的没问题,反复调试,都执行,为什么数据库中的密码就是没修改呢(用的是access数据库),弄了半天,是在是郁闷,后来猛的想到,是不是数据库不允许修改啊,就是说没修改权限啊,结果查看磁盘,果然是NTF格式的,最后开通了写入和修改权限,OK了,修改成功.... 阅读全文
posted @ 2011-11-14 16:44 双魂人生 阅读(232) 评论(0) 推荐(0) 编辑
摘要:如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现1、管理-SQL Server代理-作业(按鼠标右键)- 新建作业2、新建作业属性(常规)-名称[自定义本次作业的名称]-启用的方框内是勾号-分类处可选择也可用默认的[未分类(本地)]-所有者默认为登录SQL Server用户[也可选其它的登录]-描述[填写本次工作详细描述内容];3、新建作业属性(步骤)-新建-步骤名[自定义第一步骤名称]-类型[Transact-SQL(TSQL)脚本]-数据库[要操作的数据库]-命令 [ 如果是简单的SQL 阅读全文
posted @ 2011-11-10 15:00 双魂人生 阅读(14845) 评论(0) 推荐(3) 编辑
摘要:首先用windows身份验证登陆,只要你的sqlserver2005正确安装,这一步基本上没有问题。(安装时有提示windows验证还是sqlserver和windows验证模式,此时应选择windows验证。) 第一步: 安全性—>登陆名—>右击sa用户名—>属性进入—>常规修改设置密码,状态选项卡中将登陆启用。 第二步: 在本地服务器上点击右键—>属性—>安全性—>服务器身份验证,将sqlserver和windows身份验证选中—>确定,这时弹出对话框,需要从新启动sqlserver服务。 从新启动服务,即可用sa和你设置的密码登陆。对于SQ 阅读全文
posted @ 2011-11-10 14:48 双魂人生 阅读(1169) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2011-09-17 09:49 双魂人生 阅读(79) 评论(2) 推荐(0) 编辑
摘要:1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.导出一个数据库结构mysqldump -u wcnc -p -d –add-drop-table smg 阅读全文
posted @ 2011-08-15 10:22 双魂人生 阅读(386) 评论(0) 推荐(0) 编辑
摘要:备份数据库在维护软件和站点的时候是必要的,因为它关系这我们数据的安全和完整性,备份的方式有两种:手动备份和自动备份,如果数据库服务器中有这么多的数据库需要备份,那么手动备份必定是一个很大的工作量,这个时候我们可以采用另外一种备份方式---定时自动备份 SQLServer的维护计划里面自带了备份数据库任务,但不会自动按日期命名,不方便,下面的方法是以存储过程来解决的,以sql2000为例: 首先要确认SQL Server Agent服务是在启动状态下一步,我们来创建作业,在创建作业之前,我们需要创建备份数据库及命名的存储过程比如是对TestDB操作,打开查询分析器,把下面的存储过程拷到里面执行. 阅读全文
posted @ 2011-07-18 14:41 双魂人生 阅读(7139) 评论(1) 推荐(3) 编辑
该文被密码保护。
posted @ 2011-07-02 10:59 双魂人生 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示