国产化之路 Linux Mono下的asp.net 开发笔记(三)

简介: 国产化之路 Linux Mono下的asp.net 开发笔记(三)

(一)web.config下 system.web节下的 <httpRuntime requestValidationMode="2.0" /> 在mono下很重要,适合以下情节:

      (1)重写存储机制 protected override PageStatePersister PageStatePersister

      (2)取消页面非法字符验证 validateRequest="false"

 (二)  传递达梦存储过程参数时,如果参数名与字段名一致,则请使用参数名的所属域(即存储过程名),如下示例:

       CREATE  or  REPLACE PROCEDURE   "PNAME"    (

         "cid" IN  nvarchar(36)   AS BEGIN

PNAME为你的存储过程名,cid 为输入的参数

则可以写成   if  exists(select cid from table where cid=PNAME.cid) then  ....

其中蓝色部分为字段名,红色部分为参数域加参数名

(三)达梦存储过程的 sql%rowcount 等价于 sql server 的 @@rowcount

 (四)   创建达梦参数,参数名可以不用加 “:”号

          new DmParameter("pname", _pvalue) 等同于 new DmParameter(":pname", _pvalue)

          SQL SERVER 的 “@” 亦同理

(五)MaintainScrollPositionOnPostback="true"  滚动记忆属性可增加JS调用服务器点击事件,javascript 可直接写如下代码调用:  

           __doPostBack('name', '');   注意不要是元素的ID,而是NAME属性

(六)达梦获得 DataReader  C# 要用一次类型转换,否则会转换报错。

               DmConnection Conn = new DmConnection(strConn);
               DmCommand Cmd = new DmCommand();
               Cmd.Connection = Conn;

               Cmd.CommandText = _sql;
               Conn.Open();

               DmDataReader myDr = Cmd.ExecuteReader() as DmDataReader;

               SQL SERVER 或 ORACLE 则不需要这种写法。

               

待续......欢迎大家评论指正


相关文章
|
5天前
|
Linux
Linux(5)WIFI/BT调试笔记
Linux(5)WIFI/BT调试笔记
21 0
|
6天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
24 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
1月前
|
SQL 开发框架 数据可视化
企业应用开发中.NET EF常用哪种模式?
企业应用开发中.NET EF常用哪种模式?
|
2月前
|
开发框架 JavaScript 前端开发
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
5个.NET开源且强大的快速开发框架(帮助你提高生产效率)
|
1月前
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
5天前
|
Linux Android开发
Linux(6)CH9434 SPI调试笔记
Linux(6)CH9434 SPI调试笔记
13 0
|
12天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
22天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
40 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
1月前
|
数据安全/隐私保护 Windows
.net三层架构开发步骤
.net三层架构开发步骤
13 0
|
1月前
深入.net平台的分层开发
深入.net平台的分层开发
65 0