摘要:
默认情况下配置的xml文件只能连接一个数据库。如果打算连接多个数据库的话,可以新建不同的xml文件。程序里动态的读取xml配置文件,以便灵活的操作数据库代码如下。 //配置第二个链接 Configuration cfg = new Configuration().Configure(url); //构造函数里传值 对应的xml的绝对路径 ISessionFactory sessions = cfg.BuildSessionFactory(); //剩下的不用解释了 ISessio... 阅读全文
摘要:
最近给之前的客户写了个小项目,临发布了发现客户要用的服务器上的数据库sql 2000.没办法只好生成脚本。 之前也没做过类似的操作。就从网上找了教程。 附录: 不知那位大神的贡献,没记下名字,实在抱歉附录:2005转到2000的步骤步骤1.生成for2000版本的数据库脚本2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库--勾选"为所选数据库中的所有对象编写脚本&qu 阅读全文
摘要:
关于项目里重写httphandler的话,在发布时注意的事项1、webconfig文件里 引用重写的handler时注意事项 iis6 下 // 我项目里用到的handler iis7下 也可以写两次,上边的两种写法都写上,是不冲突的2.如果是发布在iis6上的话,要添加访问对象的映射例如,上边我添加的handler,path里是“do”类型,所以要在服务器上添加对他的映射,如下图注意,红色方框内不勾选! 阅读全文
摘要:
1. Oracle跨平台,SQL Server只能运行在Windows上,而Windows能够安装的硬件是有限的,如Sun的Sparc服务器不能安装Windows,一些大型机、小型机也只能装UNIX,在这些高端机器上就只能跑Oracle了,这注定了Oracle就是高端数据库,而SQL Server呢,中低端。2. Oracle真正实现了行级锁,SQL Server也宣称实现了行级锁,但你实际去试,如果不加索引,其实是不行的。3. Oracle因为有多版本数据的技术,读写操作不会相互等待,虽然SQL Server 2005学习Oracle增加了snapshot机制,从而也引进了多版本数据(MyS 阅读全文
摘要:
sql常用函数大全2009年04月20日 星期一 13:47SQL常用字符串函数2007-03-22 21:07一、字符转换函数 1、ASCII()返回字符表达式最左端字符的ASCII码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~255之间的ASCII 码值,CHAR() 返回NULL。 3、LOWER()和UPPER() LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。 4、STR()把数值型数据转换为字符型数据。 STR (<fl 阅读全文
摘要:
--系统函数select host_name() as'host_name',host_id() as'host_id',user_name() as'user_name',user_id() as'user_id',db_name() as'db_name'--变量的定义使用--声明局部变量declare @mycounter intdeclare @last_name varchar(30),@fname varchar(20),@state varchar(2) --一下声明多个变量--给变量赋值use no 阅读全文
摘要:
/// <summary>/// 计算两个日期的时间间隔/// </summary>/// <paramname="DateTime1">第一个日期和时间</param>/// <paramname="DateTime2">第二个日期和时间</param>/// <remarks>Add: cuiwk2010-05-31</remarks>///<returns>时间间隔</returns>public string DateDiff( 阅读全文
摘要:
public static DataTable GetAllFlow_Run_PrcsByPrcsFlagAndUserId(int prcsFlag, string userId){string sqlAll = "select a.*,b.*,c.* from Flow_Run a,Flow_Typeb,Flow_Run_Prcs c where a.RunId=c.RunId and a.FlowId=b.FlowId andc.PrcsFlag=" + prcsFlag + " and c.UserId='" + userId + &qu 阅读全文
摘要:
1、基本方法:From 后面可以接多个表名,表与表之间用逗号隔开,查询字段之间要加上表的名字。例如:Select table1.column1, table2.column1 from table1, table22、表别名:可以为表设置别名,以简化输入,方法是直接在表名后加空格,接你设定的别名。例如:Select a.column1, b.column2 from table1 a, table2 b3、运算:选取的过程也可以进行一些简单运算,包括逻辑运算和数学运算。例如:select isnull(a.column1, b.column2), case a.column2 when tru 阅读全文
摘要:
--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo use pubsgoselect type,sum(price),sum(advance) --求和from titlesgroup by typeorder by typego use pubsgo selec 阅读全文