因为上了一天的班,现在头晕脑胀,以下语言不妥当之处也请各位看客多担待。
一直没有时间研究VS。NET 2005,今天看了一些GRIDVIEW的文章,于是做了给单位OA做了一个小的权限分配器,以前的分配器是CS结构的每次用还需要安装,刚好写这个练手。
代码就不列举了,说说写的过程中发现的几个问题。
1、使用提供者为 providerName="System.Data.OracleClient" ,用SqlDataSource向导产生的代码会有问题,在这个,跟中文oracle8i (8.1.7)连,中文字段与string冲突,总提示字符集不匹配,所以SqlDataSource标记中的string要修改为Empty,例如:<asp:ControlParameter ControlID="DropDownList_WorkName" Name="WRKNAME" PropertyName="SelectedValue"
Type="Empty" /> ,原因我还不清楚。
2、用SqlDataSource向导产生的代码参数前缀均为@,但在OracleClient中前缀为: (冒号),否则提示非法的命名/编号
3、把GridView与SqlDataSource绑定,为了让GridView自动传旧值参数参数一定要把SqlDataSource的ConflictDetection设置为OverwriteChanges,另外,默认传的参数为GridView绑定的列,如果不绑定只传参数可以用别的办法。
回家了,头还很晕,生活就TM是坨DA BIAN,喝酒去了。。。。
OracleClient