数据库_连接字符串
Access:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb
SqlServer:
Provider=sqloledb.1;server=localhost;uid=sa;pwd=sa;database=jlweb
Oracle:
Provider=OraOLEDB.Oracle;Data Source=TEST;User Id=SYSTEM;Password=MANAGER
空链接
操作系统_Unicode
1. Unicode为每个字符提供了唯一的数字,不论是什么平台,什么程序,什么语言。
2. Unicode推出前,世界上有数百种编码系统,但每个都不能包含足够的字符。Unicode就是建立一个全球性的标准,包含世界上所有的字符。
3. 世界上的每个字符,在Unicode标准内,都有一个唯一的数字代表,不会出现同一个字不同数字的情况。现今大量编码系统共存就有这种问题,产生乱码。
4. win2000/xp以及office2000以后的产品,都是Unicode内核的,这有什么好处呢。举个例子,无论何种文字,都可以在支持Unicode标准的系统中正常显示,绝对不会出现乱码。比如英文版windows可以正常打开汉语文章等。Unicode推出以前会出现乱码的。
VBScript_字符串比较
在vbscript中,有两个常数:vbBinaryCompare(二进制比较),vbTextCompare(文本比较)
vbBinaryCompare: 默认,二进制比较,Ascii值比较,区分大小写
vbTextCompare: 文本比较,不区分大小写
= 等号运算符,两个字符串比较时,实际进行的是二进制比较。
vbscript_加号应用
VBScript_变量作用域
VBScript_Include
url编码对照表
SqlServer_varchar-nvarchar
1. varchar[(n)],n代表n个字节。非Unicode字符。而nvarchar(n),n代表n个字符。
2. 例如:varchar(10)的列,可以输入字母数字10个字符,汉字5个字符。而nvarchar(10)的列,可以输入字母数字10个字符,汉字也是10个字符,因为10代表的是字符个数,不是字节。
3. Len函数,可以得到某字符串的长度,这个长度是字符数,不是字节数,另外不包括尾随空格。
orderby和top的关系
javascript_innerHTML
JavaScript_Array
CSS_使用方法
CSS样式的写法:
例如:
H1
{
color:red;
font-weight:bold;
}
CSS的使用方法有四种:
1.将样式表内容放在HTML文件中。
2.将一个外部样式表链接到HTML文件中。
3.将一个外部样式表输入到HTML文件中。
4.直接在标签上添加CSS样式。
1.将样式表内容放在HTML文件中。
将CSS样式写在head标签内,放在<style>标签中。
例如:
<style type="text/css">
<!--
H1
{
color:red;
font-weight:bold;
}
-->
</style>
<!---->最好添上,一些不支持Css的浏览器不会执行。
2.将一个外部样式表链接到HTML文件中。
可以把一个外部样式表文件链接到HTML文件中来。
例如:
<LINK REL=stylesheet HREF="mystyles.css" TYPE="text/css">
3.将一个外部样式表输入到HTML文件中。
例如:
<STYLE TYPE="text/css">
<!--
@import url(company.css);
H1 { color: orange; font-family: impact }
-->
</STYLE>
这种方法和上一种链接方法相比,很类似。不同之处是,这种方法可以和其它CSS样式结合起来。都放在<STYLE>标签内。
4.直接在标签上添加CSS样式。
基本上每个标签都有一个style属性,通过这个属性可以直接为标签添加CSS样式。
Css_table-layout
C#_值类型
1. 值类型主要包括两类:struct(结构)类型和枚举类型。
2. struct(结构)类型包括用户自定义的struct(结构)类型和内置的简单类型。
3. 内置的简单类型包括Numeric数值类型和bool类型。
4. Numeric数值类型包括三类:整型、浮点型和Decimal。
5. char类型属于整型范畴,表示Unicode字符。
6. Decimal表示数值范围最大,适合于财务、货币计算。
7. 浮点型包括:float型和double型。
8. 值类型的变量本身包含数值,对变量赋值也只是生成了一个副本。
9. 值类型与引用类型不用的是,从值类型不可能派生出新的类型,值类型之间没有继承关系。不能继承,也不能被别的类型继承。
10. null是引用类型变量的默认值,只能用于引用类型,所以对值类型赋null是错误的。
11. 每种值类型都有一个默认构造函数(不带参数的构造函数)初始化该类型的默认值。
12. c#中的变量经过初始化后才可能使用,如果没有初始化,又没有使用,会出现个警告,但不会出错,但如果使用了就会出错。
13. 举例:int i;初始化有两种办法:因为int是一种结构,系统提供了一个默认的构造函数i = new Int();也可以i = 0;
14. 每种值类型都有一个默认的初值,可以查看msdn帮助,默认值表。引用类型默认初值是null。
C#_一维数组
C#_数据库两种访问方式
C#种两种访问数据库的方式:
1.
string connString = "server=127.0.0.1;uid=sa;pwd=sa;database=JLWEB";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
string sql = "select * from english_gut";
SqlDataAdapter myAdapter = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
myAdapter.Fill(ds,"Table1");
2.
string connString = "server=127.0.0.1;uid=sa;pwd=sa;database=JLWEB";
SqlConnection conn = new SqlConnection(connString);
conn.Open();
string sql = "select * from english_gut";
SqlCommand cmd = new SqlCommand(Sql,conn);
SqlDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
string sId = reader["English_Id"].ToString();
}
C#_枚举
1.枚举型声明:[attributes] [modifiers] enum identifier [:base-type] {enumerator-list} [;]
2.枚举型是一种独特的值类型,它用于声明一组命名的常数,枚举型是由一组成为枚举型列表的枚举常数组成的独特类型。
3. base-type,每种枚举型都有一种基础类型,基础类型是一种整型,默认基础类型是int。
4. enumerator-list,是由逗号分隔的枚举数标识符。
5.枚举类型的默认基础类型是int,默认情况下,第一个枚举数的值为0。后面的每个枚举数的值依次递增。例:enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};。还可以更改默认的初始值,enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
6.尽管枚举类型的基础类型是整型,如果要赋给一个整型的话,也需要显式转化,比如:int x = (int)Days.Sun;
C#_结构
1.结构实例(new声明结构):
using System;
public struct Point
{
public int x, y;
public Point(int p1, int p2)
{
x = p1;
y = p2;
}
}
class MainClass
{
public static void
{
// Initialize:
Point myPoint = new Point();
Point yourPoint = new Point(10,10);
// Display results:
Console.Write("My Point: ");
Console.WriteLine("x = {0}, y = {1}", myPoint.x, myPoint.y);
Console.Write("Your Point: ");
Console.WriteLine("x = {0}, y = {1}", yourPoint.x, yourPoint.y);
}
}
输出
My Point: x = 0, y = 0
Your Point: x = 10, y = 10
2. 结构实例(没有new声明结构):
// keyword_struct2.cs
// Declare a struct object without "new"
using System;
public struct Point
{
public int x, y;
public Point(int x, int y)
{
this.x = x;
this.y = y;
}
}
class MainClass
{
public static void
{
// Declare an object:
Point myPoint;
// Initialize:
myPoint.x = 10;
myPoint.y = 20;
// Display results:
Console.WriteLine("My Point:");
Console.WriteLine("x = {0}, y = {1}", myPoint.x, myPoint.y);
}
}
输出
My Point:
x = 10, y = 20
1. struct是一种值类型,而类是一种引用类型。这两种在应用上很类似。
2. struct可包含构造函数、常数、字段、方法、属性、索引值、运算符、事件和嵌套类型的值类型。
3. struct类型最适合于表示轻量对象,比如点、矩形、颜色、键-值对象等。尽管这些都可以用类来表示,但struct会更有效。
4. 在结构中不能声明默认构造函数,就是不带参数的构造函数,系统会提供一个默认的构造函数,初始化结构中的字段值。
5. 当用户声明一个带参数的构造函数时,在构造函数内必须对结构中的字段初始化值,不然编译会出错。
6. 在结构中直接初始化字段值是不允许的,错误的。
7. 与类不同的是,结构可以实例化可以不需要New运算符(见例2)。在这种情况下,也必须初始化字段值,不然会出错。
8. 结构不存在继承关系,一个结构不能从另一个结构继承。本身也不能作为另一个结构的基类。
C#_抽象类
1. 抽象类为基类,定义了最基本的方法、属性,但不实现,只定义。能为它的衍生类定义统一的接口。它的衍生类根据自身的情况自己真的实现这些方法、属性。
2. 抽象类本身什么也做不了,不能实例化来用。只是定义了一个统一的接口。
3. 若一个类中有一个抽象方法,那此类必须定义成抽象类。
4. 从抽象类继承的类,必须重写抽象类中的抽象方法(override)。
5. 抽象类不能实例化,用new实例化会出错。
6. 抽象成员的访问修饰符不能为private。
7. 抽象类不能是sealed密封类。
8. 衍生类中的重写成员访问修饰符必须和抽象类中的成员的访问修饰符一致。抽象类为public,衍生类中的成员也必须是public。
9. 在衍生类中必须全部实现抽象类中的所有的抽象成员,否则编译会出现错误。
10. 抽象类中成员不全是抽象成员,也可以是一些实现了的成员。