2012年11月5日

SQL语句 SELECT LIKE like用法详解

摘要: LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。 假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头的记录,语句如下: select * from table1 where name like "张*" 如果要查询以“张”结尾的记录,则语句如下: select * from table1 where name like "*张" 阅读全文

posted @ 2012-11-05 22:03 sslshopper 阅读(631) 评论(0) 推荐(0)

剖析Access数据库升迁SQL Server问题

摘要: 在软件开发过程中经常会遇到数据库升迁的问题,原因比较多,如acsess访问速度比sql server慢、删除数据记录后access会留下空档,文件越来越大(也可用压缩修复的方式减小文件大小,但太麻烦),访问速度越来越慢,甚至会数据库损坏,损坏得比较轻的可以找第三方工具来修复,便严重时会导致数据库无法修复,或修复后数据记录会损坏。所以我们大有必要升迁我们现有的Access数据库到SQLServer; 现谈谈笔者在升迁时的做法及注意事项 1,对于日期字段字段 access表示为:#1981-28-12# SQLSERVER2000表示为:''1981-02-12'' 阅读全文

posted @ 2012-11-05 22:03 sslshopper 阅读(214) 评论(0) 推荐(0)

怎样把access转到SQL SERVER

摘要: 直接ACCESS里 工具-数据库实用工具-升迁向导 数据库转过去没什么问题。 需要注意2点: 1、由于SQL2000里面没有"自动编号",所以你的以"自动编号"设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的"标示"选择"是",种子为"1",增量为"1"。 2,ACCESS转换成SQL后,原来属性为"是/否"的字段将被转换成非空的"bit",就是0和1,这个你程序里需要改动进行判断。 这样转了之后 你的程序有好些地方需要 阅读全文

posted @ 2012-11-05 22:02 sslshopper 阅读(245) 评论(0) 推荐(0)

MYSQL数据库和ACCESS数据库有什么区别?

摘要: 一篇详细讲述mysql和access区别的好文章! MySQL∶网站开发者的新选择 「变动」这两个字对 IT 业界来说是再普通不过的事了。如果今天管理阶层的主管们跟你要数据库的推荐名单,很可能在你开始执行你所推荐的方案之前,你的推荐名单上的项目就已经过时了。 如此一来,你可能就要重新考虑各种软硬件方案,好让你∶ ·帮你将事情完成 ·买来以便帮助别人完成他们的工作 ·开发以便帮助别人更好地完成他们的工作 不论你的消息有多新,在你的建议通过层层关卡,并且拿到购买资金之前,你的推荐表上的某些项目通常都会过时。幸运的是,没有人会责怪你,或者是对你反唇相讥 -- 这是这一行 阅读全文

posted @ 2012-11-05 22:01 sslshopper 阅读(815) 评论(0) 推荐(0)

避免Access和SQL Server的空值冲突

摘要: 在链接到一个SQL Server数据库的Access项目(即.adp文件)中,你平时经常使用的Access函数通常是不支持的。但大多数时候,都可换用SQL Server支持的一个Transact-SQL(T-SQL)函数。一个特例是Access的空值(Null)函数Nz和IsNull;它们的功能相似,但并不是access和T-SQL都能支持它们。本文要讨论在什么时候以及如何使用这两个函数来处理空值。空值的重要性空值是完全合法的数据库录入项,它们能提供的信息可能超过你的想象。空值指明一个值是未知的,但这并不是说该值不可接受或者不存在。空值表明一个值尚未确定,而且除非确定了合适的值,否则该值将保持 阅读全文

posted @ 2012-11-05 22:00 sslshopper 阅读(257) 评论(0) 推荐(0)

对于SQL server C#连接总结

摘要: 1. 创建sqlconnection类的连接对象 SqlConnection mySqlConnection = new Sqlconnection("server=localhost;database=Northwind;uid=sa;pwd=sa"); //server指定运行sql的计算机名,localhost是常用名表示程序所在的计算机 2.建立sqlcommand对象 SqlCommand mySqlCommand = mySqlConnection.CreateCommand(); 3.设置SqlCommand对象的CommandText属性 mySqlComm 阅读全文

posted @ 2012-11-05 21:59 sslshopper 阅读(199) 评论(0) 推荐(0)

用c# 操作 sql server 2000数据库

摘要: 先添加引用 using System.Data; using System.Data.SqlData; string conn_str="Data Source=数据库所在的机器名或IP地址;Initial Catalog=连接的数据库名;User ID=连接Sql的用户名sa;Password=连接Sql的密码"; //连接字符串 SqlConnection conn=new SqlConnection(conn_str); SqlCommand comm=new SqlCommand("sql语句",conn); comm.某种方法(); 经常用到的 阅读全文

posted @ 2012-11-05 21:58 sslshopper 阅读(337) 评论(0) 推荐(0)

SqlCommand ExecuteReader 出错问题(sql server)

摘要: 如果表名是 数字加字母,如: 81Gs,"select * from 81GG where ID=" + i_id; 语句就会中断. 表名前后加[]就搞定了 "[81GG]"查了我两天.另外一个是access 转到sql server,bit就是 bool, 可能是插入数据的时候要改,把true改成1,false改成0.但在读取数据的时候不用。就是 bit为1会读成true,0会读成false。 在C#中是这样。 阅读全文

posted @ 2012-11-05 21:58 sslshopper 阅读(132) 评论(0) 推荐(0)

SQL Server中char、varchar、text和nchar、nvarchar、ntext的区别

摘要: 很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大手一挥一把人民币就从他手里溜走了,其实我想不管是做人也好,做开发也好,细节的把握直接决定很多东西。当然还有一部分人是根本就没弄清楚他们的区别,也就随便选一个。在这里我想对他们做个简单的分析,当然如果有不对的地方希望大家指教。 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自 阅读全文

posted @ 2012-11-05 21:57 sslshopper 阅读(177) 评论(0) 推荐(0)

c#可以实现连接和断开宽带的拨号程序吗?

摘要: ADSL自动拨号类,前提是在系统中已经有了一个宽带拨号连接 调用代码: RASDisplay ras = new RASDisplay(); ras.Disconnect();//断线 ras.Connect("adsl");//拨号 using System; using System.Runtime.InteropServices; public struct RASCONN { public int dwSize; public IntPtr hrasconn; [MarshalAs(UnmanagedType.ByValTStr, SizeConst=257)] p 阅读全文

posted @ 2012-11-05 21:56 sslshopper 阅读(528) 评论(0) 推荐(0)

导航