通过电子邮件发送表格

我需要在电子邮件中发送查询结果。 我使用两种方法: GetDataTable() :执行查询并获取数据表(需要在电子邮件中发送) SendAutomatedEmail() :发送自动电子邮件。 问题:我需要在电子邮件中发送数据表或html表,如下面的代码。 这适用于代替dataTable的字符串 public static void Main(string[] args) { DataTable datatable = GetDataTable(); SendAutomatedEmail(datatable ); } public static DataTable GetDataTable(string CommandText) { string cnString = ConfigurationManager.ConnectionStrings[“Connection2”].ConnectionString; SqlConnection sqlConnection = new SqlConnection(cnString); string CommandText = “select * from dbo.fs010100 (nolock)”; SqlCommand sqlCommand = new SqlCommand( CommandText, sqlConnection); SqlDataAdapter sqlDataAdapter = new […]

在SQL数据库和EF6中保存标志枚举。 这可能吗?

在ASP.NET应用程序上,我有一个标志枚举如下: [Flags] enum Target : int { None = 0, Group = 1, Student = 2, Professor = 4, All = Group | Student | Professor } 我可以使用Entity Framework 6在SQL数据库表中保存包含多个项目的值吗? 怎么会得救? 谢谢你,米格尔

如何获取不属于我的应用程序的活动窗口?

如何获取用户当前关注的窗口标题? 我正在制作一个与另一个Window一起运行的程序,如果用户没有关注该窗口,我发现我的程序没有理由继续更新。 那么如何确定用户关注的窗口? 我确实试着去研究一下 [DllImport(“user32.dll”)] static extern IntPtr GetActiveWindow(); 但我似乎只能使用它,如果Window是我的应用程序的一部分,它不是。

您可以在.NET中的运行时更改动态Web引用的位置/端点吗?

以一种相当标准的方式,我在Jira中创建了一个Web服务的Web引用,用于我正在构建的扩展(Jira是一个不熟悉它的问题跟踪器)。 Visual Studio自动生成.Settings文件和包含Web服务URL的app.config 。 由于我正在为我们正在构建的ALM产品开发扩展/插件,扩展的消费者将最终决定此Web服务指向的位置,因为它将与消费者的Jira实例集成。 假设将从数据库中存储和提取Web服务URL。 如何让自动生成的服务使用数据库中的URL而不是生成的app.config ? 注意:我们使用的是框架的v2.0,因此WCF不是一个选项。

如何获得使用System.Diagnostics.Process.GetProcess(string)的权限?

我正在使用Microsoft Visual Studio制作一个简单的远程任务管理器以用于体验目的。 我想使用Process.GetProcesses(string); 但有一个访问被拒绝的exception,不允许我进入远程计算机进程。 事实上它是正常的,因为我们应该使用用户名和密码进行身份validation, 但是如何 ?

在线程中的无限循环中,cpu使用率增加到100%

我在ASP.NET Web应用程序中实现了一个基于Web的聊天平台,我使用类似于长轮询的技术。 我的意思是我将来自客户端的每个Web请求保留特定时间段(超时)或直到新消息到达,然后将响应发送到客户端。 我将连接的客户端保留在内存中(字典对象),当有新消息发送到客户端时,我将此消息写入接收方客户端的消息数组中。 客户端需要发送请求以获取自己的消息,并将此请求保存在内存中的数组中。 我正在使用异步http处理程序来监听客户端请求,我将Web请求保存在内存中的数组中。 我使用线程从内存中连续检查新消息(在为每个客户端创建的字典中)。 我不使用.net线程池线程来检查新消息或超时web请求。我创建这样的线程: System.Threading.Thread t = new Thread(new ThreadStart(QueueCometWaitRequest_WaitCallback)); t.IsBackground = false; t.Start(); 在每个线程的QueueCometWaitRequest_WaitCallback方法中,我处于无限循环中: while (true) { … Thread.Sleep(100); } 在这个方法中,我正在检查Web请求超时或每个Web请求的新消息,它也保存在内存中的数组中。 一切都很顺利,直到我注意到CPU使用率达到了100%的时间。 (在第一个连接的客户端之后的几分钟内)在第一个请求开始时,一切似乎都正常,我的意思是在向客户端返回响应时CPU使用率不高于10%。 但即使有2个客户端,CPU使用率也会增加到100%。 只有在写入客户端请求的响应时,CPU使用率似乎是100%。 如果没有客户端,那么一切都恢复正常(CPU使用率约为0%),直到客户端完成新的Web请求。 我不太详细地知道线程,但我怀疑我创建的新线程并且无限地工作。 这就像操作系统因为它们一直在工作而及时为它们提供更多的CPU使用和资源,并且这个Thread.Sleep(100)不起作用。 这是QueueCometWaitRequest_WaitCallback()方法: void QueueCometWaitRequest_WaitCallback() { while (true) { if (processRequest.Length == 0) { Thread.Sleep(100); } else { for (int i = 0; i […]

如何制作可resize的矩形选择工具?

我正在尝试使用C#2008或QT4编写一个非常简单的照片编辑器。 如何像Photoshop一样制作可resize的矩形选择工具?

动态创建链接按钮列表,链接按钮不回发

嗨,我正在’ul li’列表中动态创建链接按钮。 然后我尝试将每个链接按钮绑定到单击事件,其中我将标签设置为单击链接按钮的文本。 然而应该开火的事件不会被解雇? if (!Page.IsPostBack) { int listItemIds = 0; foreach (Node productcolour in product.Children) { HtmlGenericControl li = new HtmlGenericControl(“li”); LinkButton lnk = new LinkButton(); lnk.ID = “lnk” + listItemIds; lnk.Text = productcolour.Name; lnk.Click += new EventHandler(Clicked); //lnk.Command += new CommandEventHandler(lnkColourAlternative_Click); //lnk.Click li.Controls.Add(lnk); ul1.Controls.Add(li); listItemIds++; } } 以上内容包含在if(!page.ispostback)中,标签文本永远不会在其他地方设置。 inheritance人参加此次活动 protected void Clicked(object sender, […]

在C#中从服务器向客户端发送一些约束

我在C#中使用套接字编程创建了一个简单的服务器,它将从客户端接收文件。 我的示例代码段如下所示。 我想添加一些限制。 我想限制文件大小(例如4 KB或2 KB)和允许的文件格式(例如.doc,.txt,.cpp等),这些格式将在客户端发送到客户端连接到服务器,以便客户端可以相应地发送文件。 我该怎么做? 示例代码段: using System; using System.Collections.Generic; using System.Net; using System.Net.Sockets; using System.IO; using System.Text; namespace FileTransfer { class Program { static void Main(string[] args) { // Listen on port 1234 TcpListener tcpListener = new TcpListener(IPAddress.Any, 1234); tcpListener.Start(); Console.WriteLine(“Server started”); //Infinite loop to connect to new clients while (true) { […]

如何在Windows Phone 8.1中创建自定义动态磁贴?

我想问一下如何实现这样的东西(第一个宽瓷砖): http://sofzh.miximages.com/c%23/149p6s8.png 我知道只有有限数量的实时磁贴模板,这是我在微软网站上找到的列表: http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx 没有任何模板看起来像我正在寻找的,所以有没有其他方法来创建自定义磁贴specyfing文本大小和位置? 谢谢!