最近学着做一个c#项目,遇到了好多问题,记录下,以免下次又不会。
1、sql查询时采用派生表查询,即select * from (SELECT * FROM TABLE)t,其中t为临时表名,必须有。
遇到的问题是:需要查询的是从两个表中查询相同字段名的数据,解决办法是在里面的查询中加别名即可。
select TID from (SELECT TABLE.ID as TID FROM TABLE)t 。
2、C#中substring方法的用法:截取字符串
weight.Substring(unitweight.Length - 1, 1)
第一个参数为起始位置(从0开始),后一个参数为截取长度
不同于sql server中substring(string,start,length)方法,start从一开始
3、float.tryParse("",float);
若第一个参数为null,则返回false,float=0;否则返回true,float为转化后的值;
4、如果需要js向后台传递参数,则js中document.GetElemnetById().value应使用。ClientID来传递,因为c#会自动生成id,用原来的id会找不到对象。即
js中document.GetElemnetById("<%=id.ClientID%>").value