| 发表于:2007-04-01 09:05:059楼 得分:0 |
是要这个方法吗? private string parachange(string s,int length) { switch (s) { case "int ": s= "int "; break; ========================== 我目前就是这样做的,至于为什么要这样做,是因为我要做一个通用的保存代码,将一个datarow保存到数据库中,datarow中可以知道某一列的数据类型,如int,string,通过sql语句的参数保存时,必须指定为sqldatatype,如sqldbtype.int,例如生成语句的结果为: insert into tablename(col1,col2) values(@pa1,@pa2) 其中col1,col2可以通过datarow.table.coloumns[col1].datetype得到,但@pa1必须对应,也就是如果co1为int,则@pa1必须sqldbtype.int,因此,需要一个自动转换的过程,因为是通用代码,执行前是不知道具体类型的。 | | |
|