引言: 在我们写程序的时候,特别是数据库应用程序的时候,经常会遇到这样的情况:对于一个给定的表,写出这个表对应的类(用一句时髦的话说是实现业务实体类),类的数据成员是所有的字段,并且类含有该表的添加修改删除等操作。
摘要:线程处理对于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,......