当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在我们写程序的时候,特别是数据库应用程序的时候,经常会遇到这样的情况:对于一个给定的表,写出这个表对应的类(用一句时髦的话说是实现业务实体类),类的数据成员是所有的字段,并且类含有该表的添加修改删除等操作。
 

 

    摘要:线程处理对于iis5和iis6是不同的是不同的,我会简短地讨论一下这个问题。对于来的每一个请求,一个新的实例就会被创建,为了避免过于频繁的分配应用和模块,每一个应用域维护了应用和模块的池。每个应用池的最大值是和线程池的大小一致的,因此默认上来说,上限为25个工作进程可以被并发处理,每一个有自己的应用和模块集合。图1显示了asp.net 工作进程的一个快照。 这中情景下,有两个激活的应用在工作进程中,每个应用独立于自己的应用域中。每一个应用目前处理两个请求,......
    摘要:在.net中,对英文语音有较好的支持,但是对中文语音的支持还没有加入进来,我们要想实现中文发音或中文语音识别,必需先安装微软的speech application sdk(sasdk),它的最新版本是 sapi 5.1 他能够识别中、日、英三种语言,你可以在这里下载:http://www.microsoft.com/speech/download/sdk51/,需要安装这两个文件speech sdk 5.1和5.1 language pack,其中5.1 ......


dotnet代码自动生成机的实现

在我们写程序的时候,特别是数据库应用程序的时候,经常会遇到这样的情况:对于一个给定的表,写出这个表对应的类(用一句时髦的话说是实现业务实体类),类的数据成员是所有的字段,并且类含有该表的添加修改删除等操作。还有,对于一个给定的存储过程,要完成根据存储过程存取数据或别的数据库操作。如下代码就是我们通常要完成的: 【相关文章:XML的QL查询语言及其实现

【扩展阅读:如何实时获取系统每个进程占用的CPU?-

1.表的业务实体化 【扩展信息:CORBA组件模型 (3)

private int iid ;

public int id

{

get

{

return iid ;

}

set

{

iid = value ;

}

}

private string strname ;

public string name

{

get

{

return strname ;

}

set

{

strname = value ;

}

}

private string strcode ;

public string code

{

get

{

return strcode ;

}

set

{

strcode = value ;

}

}

private string strdescription ;

public string description

{

get

{

return strdescription ;

}

set

{

strdescription = value ;

}

}

private int ifatherid ;

public int fatherid

{

get

{

return ifatherid ;

}

set

{

ifatherid = value ;

}

}

private int itype ;

public int type

{

get

{

return itype ;

}

set

{

itype = value ;

}

}

private int iuserid ;

public int userid

{

get

{

return iuserid ;

}

set

{

iuserid = value ;

}

}

ublic bool add()

{

sqlconnection conn = sqlconn.instance().connection ;

string strsql = "insert into book(id, name, code, description, fatherid, type, userid)"

+"values(@id, @name, @code, @description, @fatherid, @type, @userid)" ;

sqlcommand command = new sqlcommand(strsql,conn) ;

command.parameters.add("@id",sqldbtype.int ) ;

command.parameters["@id"].value = iid ;

command.parameters.add("@name",sqldbtype.nvarchar ,50) ;

if (strname!= null )

command.parameters["@name"].value = strname ;

else

command.parameters["@name"].value = dbnull.value ;

command.parameters.add("@code",sqldbtype.nvarchar ,255) ;

if (strcode!= null )

command.parameters["@code"].value = strcode ;

else

command.parameters["@code"].value = dbnull.value ;

command.parameters.add("@description",sqldbtype.nvarchar ,255) ;

if (strdescription!= null )

command.parameters["@description"].value = strdescription ;

else

command.parameters["@description"].value = dbnull.value ;

command.parameters.add("@fatherid",sqldbtype.int ) ;

command.parameters["@fatherid"].value = ifatherid ;

command.parameters.add("@type",sqldbtype.int ) ;

command.parameters["@type"].value = itype ;

command.parameters.add("@userid",sqldbtype.int ) ;

command.parameters["@userid"].value = iuserid ;

try

{

conn.open() ;

command.executenonquery() ;

return true ;

}

catch(exception e)

{

throw(new exception("error in the database"+e.message)) ;

}

finally

{

conn.close() ;

}

}

public bool modify()

{

sqlconnection conn = sqlconn.instance().connection ;

string strsql ="update book set id = @id, name = @name, code = @code, description = @description, fatherid = @fatherid, type = @type, userid = @userid "

+ " where id =@id " ;

sqlcommand command = new sqlcommand(strsql,conn) ;


...   下一页
    摘要: 但是,这个方法本身并不知道你给的字符串是什么语言,所以需要我们它这个字符串用什么语言读出。spvoiceclass 类的voice 属性就是用来设置语种的,我们可以通过spvoiceclass 的getvoices方法得到所有的语种列表,然后在根据参数选择相应的语种,比如设置语种为汉语如下所示: private void setchinavoice() { voice.voice = voice.getvoices(string.empty,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE