工作笔记
1、在笔记本上装个Oracle数据库客户端,通过PLSQL操作数据库;
2、在Oracle中写存储过程,如果要实现查询功能就必须通过游标来获得,即 open cur for select * from Table;
3、VSS和SVN一样,是代码管理工具,跟SVN上传和下载不同,它叫签入和签出,而且一旦有人签出,你就不能操作此文件;
4、后缀是.svc的文件是WCF文件,实现TextBox绑定通过DTO(Data Transfer Object)来完成。
5、CodeSmith是基于模板的代码生成工具,每当修改了数据库中表的字段、视图或存储过程等,都要用CodeSmith重新生成代码然后拷贝到实体类中。和之前用Entity Framwork更新数据库实体是一样的,将数据库表与实体对象(相当于三层中的Model类)做相互映射。
6、在Oracle安装文件夹app更改配置文件就可以添加数据库连接。
7、遇到问题要自己想办法,安装程序时第一次不成功卸载后再试一次,要相信所有的问题都是可以解决的。
8、安装VS2013的时候一直无法继续,停留在Hotfix for windows,禁用win7 uac就可以继续安装了。
9、从数据库中删除数据的方法:①先明确哪些是数据表,哪些是关系表,确定哪些表之间存在关系;②一次只能删除一张表的数据,先删关系表再删数据表(若两个表之前没有关系表,是通过主外键联系的,那么删除主表则附表也删除)
10、发布网站时在IIS管理器中的网站处新建,应用程序池是用来管理你建立的网站,修改网站的属性。同时可以给新建的网站添加FTP发布(不是FTP站点),这样就可以在本地给远方的服务器发布网站了。
11、使用Contains()函数前要建立全文索引,可以使用 like 查询。charindex(‘2’,‘1234’)返回指定字符在字符串中的位置。SubString可以对整列操作。
12、要删除、修改数据首先要利用查询语句把这些信息查出来。先查询再处理!
13、Oracle数据库中的字段类型和Sql Server 有所不同,Oracle中常用的有varchar2、integer、nchar、date,Sql Server 中的uniqueidentifier长度是36。工作要细心、细心!!
14、进不去断点就在项目属性调试中设置本机调试
15、在调试这种A.B.C()时,若F12跟踪的C()方法是元数据,可以跟B或A
16、select :1 dept_key,:2 user_key,:3 relation_key from dual
17、sql与Oracle不同:SQL中的bit类型只能存0、1;Oracle中没有bit类型,可用integer代替。用ADO.NET读取出的数据返回值都是bool类型。
18、Oracle每条语句必须以封号结束,拼接字符串用“||”
19、Oracle中Update A set value=0 where exists(select * from table)
20、队列
-- Create sequence
create sequence SH3H_AUS_SEQ_APP
minvalue 1
maxvalue 9999
start with 45
increment by 1
cache 20;
21、Oracle直接用语句增删改数据的时候要记得提交事务,否则不执行。
22、当从抽象类派生抽象类时可以不实现父类中的抽象方法,当从抽象类派生非抽象类时,这些非抽象类必须具体实现所继承的所有抽象成员,从而重写那些抽象成员。
23、自定义节点:
<Mysection username="李宁" url="http://www.sina.com" comment="新浪网页"></Mysection>
<section name="Mysection" type="WebApplication1.Mysection,WebApplication1"/>
[ConfigurationProperty("type", IsRequired=true)]
public string ServcieType
{
get { return (string)this["type"]; }
set { this["type"] = value; }
}
24、html中的js文件不能重复引用,会导致引用错误
25、写好属性后,在其他地方赋值即可
26、Application.ExecutablePath/Application.StratupPath,前者包括.exe应用程序的名称/后者不包括名称,只是应用程序所在的路径
27、select SH3H_AUS_SEQ_APP.Nextval from dual;
28、对数据库进行操作才会走接口(wcf),通过一层层写方法来操作数据。
29、打开指定文件:
OpenFileDialog file = new OpenFileDialog();
if (file.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = file.FileName;
dbf = new DTable();
dbf.Load(path);
if (dbf.Table.Rows.Count > 0)
{
this.GrcInitialData.DataSource = dbf.Table;
}
}
30、修改数据库数据 select * from A for update
31、临时表的数据存在于一个事务中,当事务结束临时表就清空了
32、打开dbf文件可以用Excel,打开的时候选择DBase类型的文件
33、Dev组件中的GridView控件的属性中DateTimeFormatString控制日期类型(yyyy-MM-dd),NumberFormatString控制数字类型(F0)