排行榜

  • 用户榜
  • 标签榜
  • 冲榜分奖金

频道

最新最热悬赏待采纳 筛选
  • 0

    回答

  • 2

    浏览

    我在SOAP UI测试通过了SAP的SOAP接口,在C#调用,一直提示“服务器内部错误 500”。经过分析对比发现 在SOAPUI中的WA中使用了Randomly generate MessageID这个选项,我在c#如何增加这个选项 public static string TestSAPService() { //读取xml格式文件 string soapFile = "d:\\journal.txt"; StringBuilder soap = new StringBuilder(); soap.Clear(); try { FileStream fs = new FileStream(soapFile, FileMode.Open, FileAccess.Read); if (fs.CanRead) { // 读取时加入编码信息,否则读取汉字会乱码 StreamReader sr = new StreamReader(fs, Encoding.UTF8); string strline = sr.ReadLine(); while (strline != null ) { strline = sr.ReadLine(); soap = soap.Append(strline); } sr.Close(); } } catch (Exception ex) { throw ex; } //发起请求 Uri url = new Uri("https://my300197.saps4hanacloud.cn/sap/bc/srt/scs_ext/sap/journalentrybulkcreationreques"); string a = ""; //try //{ ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;//设置SSL/TLS 安全通道协议 HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url); //定义Request对象 webRequest.ProtocolVersion = HttpVersion.Version11; webRequest.Timeout = 10000; webRequest.Headers.Add("Username:FI_USER"); webRequest.Headers.Add("Password:ryhVmAgovweYfS}MvqKdjJqccVqGMpjBexromw6Y"); webRequest.Headers.Add("Authorization:Basic RklfVVNFUjpyeWhWbUFnb3Z3ZVlmU31NdnFLZGpKcWNjVnFHTXBqQmV4cm9tdzZZ"); webRequest.ContentType = "text/xml; charset=UTF-8"; //webRequest.Accept = @"application/xml";//获取XML格式 webRequest.Method = "POST"; webRequest.Headers.Add("soapAction", "http://sap.com/xi/SAPSCORE/SFIN/JournalEntryBulkCreationRequest_In/JournalEntryBulkCreationRequest_InRequest"); byte[] paramBytes = Encoding.UTF8.GetBytes(soap.ToString()); //requestStream.Write(paramBytes, 0, paramBytes.Length); webRequest.ContentLength = paramBytes.Length; Stream requestStream = webRequest.GetRequestStream(); requestStream.Write(paramBytes, 0, paramBytes.Length);//写入参数 requestStream.Close(); //响应 WebResponse webResponse = webRequest.GetResponse(); using (StreamReader myStreamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.UTF8)) { Console.WriteLine(myStreamReader.ReadToEnd()); a += myStreamReader.ReadToEnd(); } //} //catch (Exception err) //{ // //MessageBox(err.Message); // return err.ToString(); //} return a; }      

  • 1

    回答

  • 9

    浏览

//序列化DataTable DataTable dt = new DataTable(); dt.Columns.Add("Age", Type.GetType("System.Int32")); dt.Columns.Add("Name", Type.GetType("System.String")); dt.Columns.Add("Sex", Type.GetType("System.String")); dt.Columns.Add("IsMarry", Type.GetType("System.Boolean")); for (int i = 0; i < 4; i++) { DataRow dr = dt.NewRow(); dr["Age"] = i + 1; dr["Name"] = "Name" + i; dr["Sex"] = i % 2 == 0 ? "男" : "女"; dr["IsMarry"] = i % 2 > 0 ? true : false; dt.Rows.Add(dr); } Console.WriteLine(JsonConvert.SerializeObject(dt));   关于Newtonsoft.Json的用法,我是在这里看到的(https://www.cnblogs.com/zhaoshujie/p/11077843.html) 下面的例子也是博客里面的,但是我没有用实体,之所不在sql语句中处理,是因为有近10个Boolean类型的字段

回答 dreampasdsdsd
采纳率50%
3小时前
  • 1

    回答

  • 4

    浏览

首先,C++的某个方法定义如下,输入参数是两个结构体   结构体的定义如下   那C#代码里要如何实现调用这个方法并传入结构体参数

  • 1

    回答

  • 12

    浏览

Winform程序 服务端有没有什么好的方式 推送更新文件   类似自动化部署什么的  

回答 木頭子
采纳率100%
8小时前
  • 1

    回答

  • 6

    浏览

C# winform ListView 扩展如何修改选中项突出显示的背景色?

回答 Aganstrong
采纳率33.3%
10小时前
  • 1

    回答

  • 8

    浏览

web的代码改如何实现 public String AdminLogin(String openid) { String a ="2"; try { string sql = "select * from [UserData] where openid='" +openid + "'"; SqlCommand cmd = new SqlCommand(sql, sqlCon); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { a = "1"; } reader.Close(); cmd.Dispose(); } catch (Exception) { throw; } return a; } namespace NatLIMS { /// <summary> /// WebService2 的摘要说明 /// </summary> [WebService(Namespace = "localhost")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService] public class WebService2 : System.Web.Services.WebService { DBOperation dbOperation = new DBOperation(); [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public string AdminLogin(String openid) { return dbOperation.AdminLogin(openid); } } } 如何返回的查询结果是json格式而不是xml格式的

  • 2

    回答

  • 7

    浏览

重装系统之后出现这个情况,以为是注册表原因,重装VS2019之后还是一样情况 卸载项目再加载也不行  F12 转到定义报错  请遇到过这种情况的朋友给个解决方法 在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager manager) 在 System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager) 在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) --- 引发异常的上一位置中堆栈跟踪的末尾 --- 在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 在 Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)

回答 不想只是猴子
采纳率100%
21小时前
  • 0

    回答

  • 5

    浏览

我想通过windows服务实现SuperSocket,控制台可以,服务开启不了,启动时报异常   private AppServer appServer; protected override void OnStart(string[] args) { appServer = new AppServer(); appServer.NewRequestReceived += new RequestHandler<AppSession, StringRequestInfo>(appServer_NewRequestReceived); if (!appServer.Setup(23657)) //Setup with listening port { Console.WriteLine("Port Failed to setup!"); Console.ReadKey(); return; } while (true) { } }   感觉是执行完直接出去了,所以启动不成功。 这个该怎么写,能上代码最好

  • 0

    回答

  • 9

    浏览

我想通过windows服务实现SuperSocket,控制台可以,服务开启不了,启动时报异常   上代码: private AppServer appServer; protected override void OnStart(string[] args) { appServer = new AppServer(); appServer.NewRequestReceived += new RequestHandler<AppSession, StringRequestInfo>(appServer_NewRequestReceived); if (!appServer.Setup(23657)) //Setup with listening port { Console.WriteLine("Port Failed to setup!"); Console.ReadKey(); return; } while (true) { } } 感觉是执行完直接出去了,所以启动不成功。 这个该怎么写,能上代码最好

  • 4

    回答

  • 47

    浏览

现有图像的裸数据 ,一个byte[],想要将这个存储像素数据byte数组保存到本地文件中

回答 m595966362
采纳率0%
昨天
  • 0

    回答

  • 6

    浏览

用Fixed3d或single都没问题,界面正常显示,用了none就会黑屏,这是为什么?

  • 0

    回答

  • 7

    浏览

Unity游戏在Steam平台上集成实现内购功能?看了Steamworks里的文档懵逼中,有人了解可以请教一下吗?

回答 qq_38533963
采纳率100%
昨天
  • 0

    回答

  • 4

    浏览

unity播放视频时显示AudioSampleProvider buffer overflow,请问如何修复这个bug。我在vive focus里运行程序播放视频,会崩溃卡出。  

  • 3

    回答

  • 102

    浏览

链接: https://pan.baidu.com/s/1o0vrefFJxRnkWEidexVPtg 提取码: c5hr      余额有限,采纳后会追加5块红包,感谢

回答 逐至
采纳率100%
3天前
  • 0

    回答

  • 15

    浏览

无法从“string”转换为“Microsoft.EntityFrameworkCore.ServerVersion” string conString = Configuration.GetConnectionString("DefaultConnection"); services.AddDbContext(options =>options.UseMySql(conString));

回答 m0_49536562
采纳率100%
5天前
  • 0

    回答

  • 7

    浏览

  1.当曲线点数达到1500时就删除第一个点,删除后曲线消失     2加点我是这样加的: 3.具体曲线图 4.出现问题后 5.请问该怎么加点、删除点曲线才不会消失?什么绘图方式比较高效?谢谢大家了

  • 0

    回答

  • 5

    浏览

项目主要是不停的接收多个客户端发送过来的数据,服务端发送指令给客户端,客户端返回数据给服务端。在测试运行时,其中一个客户端断电(断开连接),导致服务端卡死在接收的死循环里,导致正常连接的客户端的数据无法接收。,如何关闭已断开的socket? void Recive(object o) { Socket socketSend = o as Socket; while (true) { try { //客户端连接成功后,服务器应该接受客户端发来的消息 byte[] buffer = new byte[1024 * 1024 * 2]; //实际接受到的有效字节数 int r = socketSend.Receive(buffer); if (r == 0) { break; } string str = Encoding.UTF8.GetString(buffer, 0, r); } catch { // MessageBox.Show("接收出错"); } }  

  • 0

    回答

  • 5

    浏览

C# winform 中GUI怎么画一条柔边圆的线

  • 2

    回答

  • 43

    浏览

 为啥子会显示’=‘报错?搞不懂哎

回答 车车车_0776
采纳率100%
7天前
  • 3

    回答

  • 30

    浏览

现在我有一个主窗口form1,然后主窗口有一个button1,现在我点击button1生成一个新窗口form2,我想把我的form2做出图里这种样子,因为我需要添加一些串口和port线,然后存到我的配置文件里,我想把手动添加的端口和port线序列号像图里这样都显示出来,这个要怎么实现啊?新人第一次发帖,不太懂相关的规则大佬们多多包涵!

  • 1

    回答

  • 21

    浏览

int iTemp = 0; /// <summary> /// 绘制打印内容及位置 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PrintDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.HasMorePages = false; #region 绘制DataGridView的数据 //第一行数据y值 int y = 190; //第一列数据x值 int x = 30; //每一列最长字符串长度 int[] weight = new int[20]; #region 获取每列最长字符串字符长度 for (int i = 0; i < dgv_Upload.Columns.Count - 1; i++) { int temp = 0; for (int j = 0; j < dgv_Upload.Rows.Count; j++) { if (dgv_Upload.Rows[j].Cells[i].Value.ToString().Length > temp) { temp = dgv_Upload.Rows[j].Cells[i].Value.ToString().Length; } else if (dgv_Upload.Columns[i].Name.ToString().Length > temp) { temp = dgv_Upload.Columns[i].Name.ToString().Length; } } weight[i] = temp + 5; } #endregion #region 绘制数据 //y = 190; for (int i = iTemp; i < dgv_Upload.Rows.Count; i++) { for (int j = 0; j < dgv_Upload.Columns.Count - 1; j++) { if (i % 10 == 0) { e.HasMorePages = true; iTemp = i; break; } e.Graphics.DrawString(String.Format("{0}", dgv_Upload.Rows[i].Cells[j].Value.ToString()), new Font("微软雅黑", 5), Brushes.Black, new Point(x, y)); if (j == 2) { x += weight[j] * 5; } else { x += weight[j] * 4; } } x = 30; y += 15; //if (printer1.DrawDataGridView(e.Graphics)) //{ // e.HasMorePages = true;//此时,系统会重新调用printDocument1_PrintPage方法 //} //else //{ // e.HasMorePages = false; //此时,系统不会再调用printDocument1_PrintPage方法 //} iTemp = i; } #endregion #endregion  

回答 梦槐浔萱
采纳率100%
7天前
  • 3

    回答

  • 149

    浏览

20年本科毕业 现在在深圳一家公司从事.NET开发,月薪8k(最近刚调完薪) 现在做的工作主要是公司一些老项目新功能的开发,主要是winform和WPF,之前公司有个大项目是用.NET MVC做的,但是后来因为.NET平台下滑吧还是啥,现在转成java开发的了。我个人感觉继续从事.NET 方向的话还是.NET Core(听说巨硬全面拥抱开源跨平台要整合到.NET6了)更好一点,但是公司目前并没有项目是用这个做的,而且我学习这个技术的话也没人能教,会的人在北京的分公司。经理也在问我愿不愿意转去java开发 所以现在面临选择: 1.继续自学.NET Core,等待学的差不多直接跳槽 2.转去学Java web,但是这一年的C#经验就相当于浪费了 3.转去自学U3D,学的差不多跳槽 因为自己之前是对游戏方面比较感兴趣,U3D之前接触过一些,拿别人项目改来自己玩了玩 java的话大学虽然学过,但是自己大学期间荒废的不少时间,学的不咋地 希望各位大佬作为过来人给点建议

  • 7

    回答

  • 97

    浏览

请教,VS编译问题,怎么解决 vs C# 编译由于GUID原因导致每次编译结果不一致问题

  • 3

    回答

  • 35

    浏览

不能将值 NULL 插入列 'Userid',表 'news.dbo.login';列不允许有 Null 值。INSERT 失败。 语句已终止。

回答 车车车_0776
采纳率100%
8天前
  • 3

    回答

  • 34

    浏览

C# 连接不上 ActiveMq 报“Channel was inactive for too long” 同样地址账号用MQTT 可以连上              

  • 2

    回答

  • 32

    浏览

是某一行的数据,不是某一列的数据