首页
归档
留言
友链
广告合作
壁纸
更多
美女主播
Search
1
博瑞GE车机升级/降级
5,610 阅读
2
Mac打印机设置黑白打印
4,952 阅读
3
修改elementUI中el-table树形结构图标
4,895 阅读
4
Mac客户端添加腾讯企业邮箱方法
4,674 阅读
5
intelliJ Idea 2022.2.X破解
4,357 阅读
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
登录
/
注册
Search
标签搜索
Spring Boot
Java
Vue
Spring Cloud
Mac
MyBatis
WordPress
MacOS
asp.net
Element UI
Nacos
.Net
Spring Cloud Alibaba
MySQL
Mybatis-Plus
Typecho
jQuery
Java Script
IntelliJ IDEA
微信小程序
Laughing
累计撰写
627
篇文章
累计收到
1,421
条评论
首页
栏目
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
页面
归档
留言
友链
广告合作
壁纸
美女主播
搜索到
8
篇与
的结果
2018-12-08
AsEnumerable方法找不到
错误提示'System.Data.DataTable'不包含'AsEnumerable'的定义,并且找不到可接受类型为'System.Data.DataTable'的第一个参数的扩展方法'AsEnumerable'(是否缺少 using 指令或程序集引用?)解决添加引用'System.Data.DataSetExtensions'解决
2018年12月08日
1,045 阅读
0 评论
0 点赞
2018-10-21
解决Oracle in 超过1000个问题 C#拼接字符串
private string getOracleSQLIn(string[] ids, string field) { int count = Math.Min(ids.Length, 1000); int len = ids.Length; int size = len % count; if (size == 0) { size = len / count; } else { size = (len / count) + 1; } StringBuilder builder = new StringBuilder(); for (int i = 0; i < size; i++) { int fromIndex = i * count; int toIndex = Math.Min(fromIndex + count, len); string productId = string.Join("','", getArrayValues(fromIndex, toIndex, ids).ToArray()); if (i != 0) { builder.Append(" or "); } builder.Append(field).Append(" in ('").Append(productId).Append("')"); } return builder.ToString(); } public List<string> getArrayValues(int fromindex, int toindex, string[] array) { List<string> listret = new List<string>(); for (int i = fromindex; i < toindex; i++) { listret.Add(array[i]); } return listret; }
2018年10月21日
1,124 阅读
0 评论
0 点赞
2018-10-04
C#中string.Format输出内容中含有花括号的解决方法
问题再现今天在开发的时候,遇到了需要传递session的地方,我们这边是用过formstate传递的,如下:argumentString = string.Format("{FORMSTATE~dwbh}='{0}'&{FORMSTATE~ssbm}='{1}'&{FORMSTATE~year}='{2}'&{FORMSTATE~month}='{3}'&{FORMSTATE~zclb}='{4}'&{FORMSTATE~zcbh}='{5}'", hsdw, ssbm, year, month, zclb, zcbh);问题分析因为花括号字符是拿来做填充检测的(比如{0}表示首个子串),函数并不知道我们最外面的花括号是文本内容,结果就解析失败了。问题解决细想一下微软在提供string.Format方法时,不会没有考虑到花括号问题,就像文本内双引号内容我们用 \" 表示,查了一下果然有代替表示方法,用两个连在一起的“{{”表示“{”,右花括号也同理,所以得到最终解决方案:argumentString = string.Format("{{FORMSTATE~dwbh}}='{0}'&{{FORMSTATE~ssbm}}='{1}'&{{FORMSTATE~year}}='{2}'&{{FORMSTATE~month}}='{3}'&{{FORMSTATE~zclb}}='{4}'&{{FORMSTATE~zcbh}}='{5}'", hsdw, ssbm, year, month, zclb, zcbh);
2018年10月04日
1,373 阅读
0 评论
1 点赞
2018-05-16
DataTable高效判断是否存在重复的数据
private void CheckDataRepeat(DataSet dataSet, out string message) { message = string.Empty; DataView dv = new DataView(dataSet.Tables[0]); DataTable dtBmzd = null; dtBmzd = dv.ToTable(true, new string[] { "列名1", "列名2" }); if (dtBmzd.Rows.Count < dataSet.Tables[0].Rows.Count) { message += "【列名1】、【列名2】值必须唯一,Excel中存在重复的数据,请确认!\n"; } }
2018年05月16日
1,248 阅读
0 评论
0 点赞
2018-03-10
使用Request获取浏览器以及操作系统信息
string name = Request.Browser.Browser; string type = Request.Browser.Type; string version = Request.Browser.Version; string os = Request.Browser.Platform; string isSupportFramework = Request.Browser.Frames.ToString(); string isSupportTable = Request.Browser.Tables.ToString(); string isSupportCookie = Request.Browser.Cookies.ToString(); string strInfo = name + "<br/>" + type + "<br/>" + version+"<br/>"+os+"<br/>"+isSupportFramework; Response.Write(strInfo);
2018年03月10日
1,283 阅读
0 评论
0 点赞
2018-03-10
由于先前已在此页中指定了另一种语言(或者由 CodeFile 特性暗示),因此无法使用“javascript”。
其实我没学过Asp.Net,之前一直都是html的,最近公司一直再用aspx的东西,所以特地学习以下。错误代码如下<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script language="javascript" type="text/javascript" runat="server"> function btnRed_onClick() { form1.style.backgroundColor = "Red"; } </script> </head> <body> <form id="form1" runat="server"> <div> <input type="button" value="red" onclick="return btnRed_onClick()" /> </div> </form> </body> </html> 解决方法去掉<script language="javascript" type="text/javascript" runat="server">中的runat="server"因为<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Default" %>指定了在服务器端执行的是C#语言,<script language="javascript" type="text/javascript" runat="server">想在服务器端执行,显然是不行的。
2018年03月10日
1,113 阅读
0 评论
0 点赞
2017-07-24
VS2017使用MVC提示no-executables-found-matching-command-dotnet-aspnet-codegenerator
╮(╯▽╰)╭,发现自己是越来越使用不了VS了,最近想拿.NetCore练练手,结果添加控制器也好,添加视图也好,都是提示命令找不到。度娘也不太给力,最后还是在Stack Overflow找到了原因问题原因主要是因为我在VS2017中还是使用的csproj,现在都是使用project.json了,所以我们需要在csproj的ItemGroup节点,添加一下信息<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
2017年07月24日
1,135 阅读
0 评论
0 点赞
2017-07-18
使用Linq判断DataTable数据是否重复
我们一般系统在导入数据的时候,一般都是通过NPOI将excel数据转换成DataTable,然后将DataTable导入到数据库。在数据导入的过程中,其实很重要的一部就是检查DataTable中的数据是否有重复的,如果存在重复的,我们需要识别出重复的数据。在.net中,我们通过Rows属性的cast()方法,可以很方便的过滤出重复的数据,下面的代码即可实现var query = from e in dt.Rows.Cast<DataRow>() group e by new { sapCode = e.Field<string>("SAPComCode"), sapsupplierCode = e.Field<string>("SapSupplierCode") } into g select new { sapComCode = g.Key, count = g.Count() }; var items = query.Where(A => A.count > 1); if (items.Count() > 0)//存在重复数据 { string SameSapComCode = string.Empty; foreach (var item in items) { SameSapComCode += item.sapComCode + ";"; } SameSapComCode = SameSapComCode.TrimEnd(';'); result.Data = "以下SAP公司编号的数据存在重复,请检查后重新导入<br/>" + SameSapComCode; return result; }
2017年07月18日
1,285 阅读
0 评论
0 点赞