![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net
LaughingSister
这个作者很懒,什么都没留下…
展开
-
C# 调用SAP RFC
C# 调用SAP RFC原创 2022-10-19 13:48:18 · 299 阅读 · 0 评论 -
c# System.Net.WebException: 基础连接已经关闭: 发送时发生错误。
C#System.Net.WebException:基础连接已关闭:发送时发生意外错误原创 2022-08-01 17:02:39 · 4493 阅读 · 0 评论 -
C# langversion的选项8.0无效
langversion的选项8.0无效原创 2022-05-07 16:23:38 · 1464 阅读 · 0 评论 -
C# Http Basic认证的请求头
Http Basic认证的请求头 public static string HttpPost(string url, string body, string usernamePassword) { try { //ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCall原创 2022-04-01 09:00:05 · 699 阅读 · 0 评论 -
c# 读取本地文件
using System.IO;using System.Text; public static string localjson() { StreamReader sr = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "\\json1.txt", Encoding.Default); String line; string jsonobj = ""; w原创 2022-03-09 13:19:49 · 1584 阅读 · 0 评论 -
C# 组织Json对象 JObject和JArray的使用
C# JObject和JArray的使用[ { "invoiceNo": "2012132", "objType": "1", "equnr": "5544444", "invoiceDesc": "fff", "invoice": "qxcz", "invoiceStatus": "1", "invoiceType": "" }] var QxJsonData = new Model.Item原创 2022-02-24 13:24:22 · 2303 阅读 · 0 评论 -
System.InvalidOperationException: 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLengt
使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。 public string SerializeToJson(object obj) { JavaScriptSerializer serialize = new JavaScriptSerializer(); serialize.MaxJsonLength = Int32.Max原创 2022-01-06 09:05:57 · 755 阅读 · 0 评论 -
C#未将对象引用设置到对象的实例(序列化,反序列化时候出现的问题)
JObject jbt = JObject.Parse(item.ToString());foreach(var v in jbt) { dr[v.Key] = (v.Value.ToString() == "" ? null : v.Value.ToString());}加个空值判断 dr[v.Key] = (v.Value.ToString() == "" ? null : v.Value.ToString());原创 2021-12-02 16:09:04 · 518 阅读 · 0 评论 -
c# windows定时服务
在开发过程中,遇到定时服务的开发,有一种比较方便的调试模式。#if DEBUG var job = new job(); job.Execute(null);#else ServiceBase[] ServicesToRun; ServicesToRun = new ServiceBase[] { new Service1()原创 2021-11-26 11:33:31 · 921 阅读 · 0 评论 -
c#获取服务器端ip和端口号,然后进行重定向
c#获取服务器端ip和端口号,然后进行重定向,打开页面//系统根目录string path = System.AppDomain.CurrentDomain.BaseDirectory;string server_name = Request.Url.Host;//ip地址int port_name = Request.Url.Port;//端口号//省略业务部分//拼接http请求地址 Response.Redirect(url);...原创 2021-11-24 17:00:10 · 2906 阅读 · 0 评论 -
c# Newtonsoft.Json.JsonReaderException: ‘Error reading JArray from JsonReader. Path ‘‘, line 0
c# datatable查询的数据转为json对象时,报如下错误。Newtonsoft.Json.JsonReaderException: 'Error reading JArray from JsonReader. Path '', line 0, position 0.造成此问题的原因是查询出的数据集直接成为字符串,然后出现为空的状态就报错。解决方法:增加判断 if (jsonStr.Length > 0) { JA原创 2021-09-10 14:07:44 · 6878 阅读 · 3 评论 -
C# datatable序列化后,只保留对象的值
将datatable序列化后,只保留对象的值。if (dt != null && dt.Rows.Count > 0){ ndResults = JsonConvert.SerializeObject(dt); JArray jArray = JArray.Parse(ndResults); foreach (var json in jArray) { JObject job = (JObject)json; JA原创 2021-04-22 11:29:26 · 304 阅读 · 0 评论 -
json序列化-方式二
哈希表 Hashtable has = new Hashtable(); has.Add("x", x); has.Add("qxzs", qxzs); has.Add("dqr", dqr); has.Add("dcl", dcl); has.Add("dys", dys); var jsonStr = JsonConvert.SerializeObject(has);返回{"qxzs":[23,12,0,0,0,0,0,0,0,0,0,0],原创 2021-02-04 15:10:33 · 86 阅读 · 0 评论 -
json序列化--方式一
添加程序集Newtonsoft.Jsonusing Newtonsoft.Json;using Newtonsoft.Json.Linq; JArray arrayList = new JArray(); JArray arrayList1 = new JArray(); JArray arrayList2 = new JArray(); JArray arrayList3 = new JArray();原创 2021-02-04 15:06:41 · 79 阅读 · 0 评论 -
DataTable列名改变 新增列 合并列 删除列
改变列名DataTable dt = new DataTable()dt.Columns["oldName"].ColumnsName="newName";新增列DataTable dt = new DataTable()dt.Columns.Add("newColumnsName");合并列foreach(Datarows dr in dt.Rows){dr["newName"]=dr["原列名"].toString()+dr["原列名"].toString();bre.原创 2021-01-22 10:07:38 · 220 阅读 · 0 评论 -
C# 获取应用程序的路径
//获取应用程序的路径HttpRuntime.AppDomainAppPath;原创 2021-01-12 14:02:02 · 355 阅读 · 0 评论 -
c# 如何安装定时服务
第一步:打开cmd,一般是管理员权限。第二步:进入相应的目录cd 源路径第三步:执行InstallUtil.exe 服务名称第四步:安装后会有相应的信息,诸如成功安装类。注意:确认服务文件夹下有InstallUtil.exe文件。也可封装成bat自动安装更快捷。...原创 2020-11-24 10:10:48 · 188 阅读 · 0 评论 -
C#遍历json对象并转为DataTable
添加引用using Newtonsoft.Json.Linq;遍历json对象,转为DataTableJObject jo = JObject.Parse(json);if (jo.Property("data") == null) return "json解析错误";//获取数据JArray data = (JArray)jo["data"];if (data.Count == 0) return "数据条数为0"; //数据主体..原创 2020-11-03 10:11:11 · 894 阅读 · 0 评论 -
c# 通过JObject解析json对象
添加引用 using using Newtonsoft.Json.Linq;2.获取json单个元素,如nodeIdJObject jo = JObject.Parse(json);string code = jo.Value<string>("code");string msg = jo.Value<string>("msg");JArray data = jo.Value<JArray>("data");if (code == "200").原创 2020-11-03 10:03:11 · 1337 阅读 · 2 评论 -
来自数据源的 String 类型的给定值不能转换为指定目标列的类型 varbinary。
类型不对等,输出类型与输入类型不一致。例:src:stringtar:varbinary将varbinary改为varchar即可。原创 2020-11-03 09:46:31 · 502 阅读 · 0 评论 -
从 bcp 客户端收到一个对 colid 31 无效的列长度。
这种一般是字段长度不够导致的。解决方法:看输入的值是多少,适当增加字段长度。原创 2020-11-03 09:44:02 · 468 阅读 · 0 评论 -
给定的 ColumnMapping 与源或目标中的任意列均不匹配。
出现这种问题,一般是列不一致,核对下列数。原创 2020-11-03 09:40:37 · 4754 阅读 · 0 评论 -
C#连接SQL Server2012并执行插入数据的方法
C#连接SQL Server2012,并向表插入数据。使用ExecuteReader()方法。具体实例如下: /// <summary> /// 执行SQL语句,插入一条数据 /// </summary> public void Insert(string SQLString) { using (SqlConnection connection = new SqlConnectio原创 2020-10-21 13:58:43 · 791 阅读 · 0 评论 -
C#连接SQL Server2012并执行查询语句的方法
从数据库读取数据到datatable,返回值类型是表。 /// <summary> /// 执行SQL语句,插入一条数据 /// </summary> ///<return>datatable</return> public DataTable ExecuteSql(string SQLString) { //读取配置文件数据库连接信息原创 2020-10-21 13:49:06 · 518 阅读 · 0 评论 -
c# string.Concat的使用-数据库插入数据
以下两段语句最终效果均为用数据库插入数据,请先对比观察它们的不同:string sql = string.Concat(new object[] {"insert into 表名(字段1,字段2) values('",值1,"','",值2,"')"});string sql = "insert into 表名(字段1,字段2) values('"+值1+"','"+值2+"')";...原创 2019-11-19 15:01:21 · 327 阅读 · 0 评论 -
.net多sheet页导出文件
有个需求是要将数据信息按照个人分别导出到sheet页,每个sheet页是以个人名字命名,即多sheet页导出文件。原创 2017-06-07 16:08:23 · 527 阅读 · 0 评论