当前位置: 首页 > news >正文

微网站设计制作上线了建站怎么收费

微网站设计制作,上线了建站怎么收费,移动网站 图片优化,加拿大网站后缀题记#xff1a;需求如题#xff0c;在网上搜索了一下#xff0c;没有特别贴合我需求的资料#xff0c;只好自己摸索#xff0c;东拼西凑了解了一点东西慢慢尝试做了出来。难点#xff1a;.NET是微软产品#xff0c;主要支持Sql Server数据库#xff0c;对于Oracle的数…题记需求如题在网上搜索了一下没有特别贴合我需求的资料只好自己摸索东拼西凑了解了一点东西慢慢尝试做了出来。难点.NET是微软产品主要支持Sql Server数据库对于Oracle的数据库的资料比较少。思路EF框架是DataBase First 先在数据库创建存储过程并测试能够执行。在系统中通过调用SqlQuery方法来执行存储过程。【EF的SqlQuery使用教程】封装一个执行存储过程的方法#region 调用存储过程返回一个指定的TResultpublic List RunProc(string sql, params object[] pamrs){return db.Database.SqlQuery(sql, pamrs).ToList();}#endregion参数sql为执行存储过程的sql语句在oracle数据库中为begin 存储过程名称(参数1参数2……);end;参数pamrs为Oracle.ManagedDataAccess.Client.OracleParameter类型的数组【OracleParameter的教程】需要引用的dll为Oracle.ManagedDataAccess.dll可以通过NuGet包添加。最后根据输出参数的值判断是否成功调用存储过程。PS可以用try catch来捕获异常并输出代码public ResultModelProExecute(){try{//参数数列List parameters new List();//输入参数parameters.Add(new OracleParameter(exeno, DateTime.Now.ToString(yyyyMMddHHmmss)));parameters.Add(new OracleParameter(exetype, 手动));//输出参数var para_exeid new OracleParameter(exeid, OracleDbType.Int32);para_exeid.DirectionSystem.Data.ParameterDirection.Output;parameters.Add(para_exeid);//执行存储过程var list RunProc(begin pro_charges_execute(:exeno,:exetype,:exeid);end;, parameters.ToArray());//获取输出参数的值var rowid Convert.ToInt32(parameters[2].Value.ToString());if (rowid 0){return new ResultModel() { errcode 0, errmsg Lang.Filed_Common_OperSuccess };}else{return new ResultModel() { errcode 1, errmsg Lang.ErrMsg_Common_OperationFailed };}}catch(Exception ex){return new ResultModel() { errcode 1, errmsg ex.Message };}}要点一开始调用语句为RunProc()返回报错数据读取器具有多个字段。多个字段对于存储过程中的EDM原语或枚举类型无效(数据读取器具有多个字段。多个字段对于EDM原语或存储过程中的枚举类型无效)这是由于int为值类型不与存储过程的返回的模型匹配。重新建立了一个ViewModel作为返回类型。public classCharges_ExelogParameter{public string exetype { get; set; }public string exeno { get; set; }public int exeid { get; set; }}附记顺便列出不是用EF框架时.NET调用存储过程的方法。这次使用的是DBHelperOra帮助类同时也要引用Oracle.ManagedDataAccess.dll。下面是DBHelperOra里我们需要用到的方法。public static void RunProcedureNoReturn(stringstoredProcName, IDataParameter[] parameters){using (OracleConnection connection newOracleConnection(connectionString)){connection.Open();OracleCommand commandBuildQueryCommand(connection, storedProcName, parameters);command.ExecuteNonQuery();connection.Close();}}逻辑类似声明参数变量后直接调用RunProcedureNoReturn去执行存储过程。public int UpdateTagMember(int tagid,stringuserid){IDataParameter[] para new IDataParameter[2];para[0] new OracleParameter(USERID, userid);para[1] new OracleParameter(TAGID, OracleDbType.Int32, tagid,ParameterDirection.InputOutput);DBHelperOra.RunProcedureNoReturn(PRO_TAGMEMBER_UPDATE, para);return para[1].Value.ObjToInt();}参考https://www.cnblogs.com/lizichao1991/p/6867331.html
http://www.pierceye.com/news/153231/

相关文章:

  • 用front page2003做网站的导航条网站的站点建设分为
  • 开封网站建设zducmwordpress评论ajax
  • 电脑如何做网站空间西安网站建设sxyun
  • 济南历城区网站建设2022年没封网站直接进入
  • 平面设计和网站建设哪个好icp备案可以自己搞吗
  • 平面电商网站建设初级网页设计
  • 个人购物网站怎么备案数据调查的权威网站
  • 网站规划和建设的基本要求100个无水印短视频素材免费
  • 河北住房和建设厅官方网站如何建设运输网站
  • 网络品牌网站建设价格网站设计部
  • 用自己照片做衣服 杯子的是哪个网站深圳东门老街
  • 四川省乐山市建设银行网站互联网保险行业发展报告
  • 厦门手机网站建设是什么山东泰安昨晚发生的事
  • 山西网站开发公司园林景观设计公司计划书
  • 吉林平安建设网站项城市建设规划局网站
  • 购物网站er图经营管理培训课程
  • 男女明星直接做的视频网站wordpress设置的页面跳转失败
  • 建企业网站价格wordpress稳定吗
  • 免费1级做爰网站研发项目管理系统
  • 建设网站好公司石家庄招聘求职信息网
  • 杭州市建筑业协会官网在线seo推广软件
  • 网站建设策划师管理网站建设
  • 做搜狗网站排名首页公司取名生成器免费
  • 用模板搭建的网站备案吗官方网站平台下载软件
  • 网站建设和网络推广方案济宁网站建设那家好
  • 做网站用哪个软件写比较好电商运营团队结构图
  • 建设领域信用系统网站邢台网站建设讯息
  • 建设网站技术人员先进事迹无锡有哪些做网站的公司
  • 2016网站设计欣赏企业网站推广建设
  • 国外简洁的网站跨境电商服务平台有哪些