|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为各系统的API不同,代码调用API编写程序就会遇到很多不兼容的地方,比如Java改写后的Serv-U就不能在手机上执行,手机的游戏也不能直接在微机上执行。天生Model层代码的文件SetModel.cs源码以下:
publicclassSetModel
{
//供应对基于视图的编纂操纵和选定文本的会见
/*
*TextSelection工具的属性和办法间接反应了VisualStudio集成开辟情况(IDE)中的编纂器命令。
*像情况一样,文本选定操纵受编纂器全局形态的影响,好比编纂器是处于掩盖形式仍是处于假造空缺形式。
*假如影响了只读块中包括的任何字符,大概文本文档自己是只读的,则任何试图修正该文本文档的操纵都将失利。
*假如联系关系文档为HTML文档,则TextSelection工具的某些属性和办法大概会失利。
*大概的失利缘故原由是:显现HTML文档的窗口不在源视图内,或文本文档面前的数据为锁定形态。
*TextSelecttion的成员申明:http://msdn.microsoft.com/zh-cn/magazine/envdte.textselection_members(VS.90).aspx
*/
privateTextSelectionts;
privateTableFrametableframe;
privatestringnamespacestr;
privatestringfolder;
privatestringmodelname;
publicSetModel(TextSelection_ts,TableFrame_tableframe,string_namespacestr,string_modelname,string_folder)
{
this.ts=_ts;
this.tableframe=_tableframe;
this.namespacestr=_namespacestr;
this.modelname=_modelname;
this.folder=_folder;
}
publicvoidSetText()
{
ts.SelectAll();
//Text是设置或猎取选定的文本,以是在这下面必要先全选ts中主动天生的代码,然后再交换。
ts.Text=GetText().ToString();
}
privateStringBuilderGetText()
{
DataTypedatatype=newDataType();
StringBuilder_str=newStringBuilder();
//注重看下行代码,我在天生的第一行代码前加了正文标识/*,这是由于假如不加这个标识,在天生代码的过程当中,vs会主动排版代码,形成代码高低毛病,人人能够往失落这个测试一下。
_str.Append("/*usingSystem;
");
_str.Append("namespace").Append(namespacestr).Append(".").Append(modelname).Append(".").Append(folder).Append("
");
_str.Append("{").Append("
");
_str.Append("publicclass").Append(tableframe.TableName).Append("
");
_str.Append("{").Append("
");
foreach(TableColumncolintableframe.ViewItems)
{
_str.Append("public").Append(datatype.DataTypeList[col.ColumnType].ToString()).Append("").Append(col.ColumnName).Append("
");
_str.Append("{").Append("
");
_str.Append("get;").Append("
");
_str.Append("set;").Append("
");
_str.Append("}").Append("
").Append("
");
}
_str.Append("}").Append("
");
_str.Append("}").Append("
");
return_str;
}
}
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。 |
|