【c# – 获取插入项的ID】教程文章相关的互联网学习教程文章

C#获取执行存储过程的" 返回值"代码【代码】

以下是C#代码:///<summary>/// 执行存储过程,返回" 返回值" ///</summary>///<param name="storedProcName">存储过程名</param>///<param name="parameters">存储过程参数</param>///<returns>执行存储过程的返回值</returns>publicstaticint RunProcedureWithReturn(string storedProcName, IDataParameter[] parameters) { using (SqlConnection connection = new SqlConnection(connectionString)) { int result; connection....

C#获取CPU缓存未命中性能计数器【代码】

我知道CPU会计数所有L1 / 2/3高速缓存未命中,并且原则上可以访问此信息.例如.有英特尔的性能查看器.我只是在C#中找不到示例.可以从.NET访问此数据吗?解决方法:好了,您可以(至少在Windows上)使用Intel Perfomance Counter Monitor进行此操作.除捆绑提供的其他工具外,它还包含PCM-Service-Windows服务,该服务添加了PCM Windows性能计数器.下载,编译和安装此服务后,您可以像这样轻松地访问L2缓存未命中(例如):var pc = new Performa...

c# – 如果未在数据库中缓存,则从远程服务获取数据 – 需要建议【代码】

在我目前的一个应用程序中,我需要通过Webservice / SOAP从远程服务(CRM)获取客户数据.但是我也希望将数据缓存在mysql数据库中,以便我下次不需要连接到webservice(数据不会经常更改,远程服务很慢并且有带宽限制 – 因此缓存可以/必须). 我非常确定这项任务的技术部分,但我不太确定如何在我的网络应用程序中实现这种干净透明. 我的所有其他数据都来自一个mysql数据库,因此我使用NHibernate从数据库中查询返回列表或单个实体的存储库....

c# – 获取ASP.NET Core 1中的所有缓存【代码】

版本是rc1.在我的旧项目中,有类似的代码System.Web.Caching.Cache c = System.Web.HttpRuntime.Cache; System.Collections.IDictionaryEnumerator cacheEnumerator = c.GetEnumerator(); while (cacheEnumerator.MoveNext()) {....}在核心1中我使用IMemoryCache,我可以通过键获得缓存var c = this._memoryCache; var data = c.Get("data");我想创建一个列出所有缓存的视图.如何在Core 1中获取所有缓存?最佳答案:查看github上ASP.N...

.net/c# memcached缓存获取所有缓存键的方法步骤

使用组件memcached 1.2.6.net 类库 memcacheddotnet_clientlib-1.1.5 1.增加memcacheddotnet_clientlib-1.1.5代码 下载好组件后,用vs打开.net类库memcacheddotnet_clientlib-1.1.5,打开MemCachedClient.cs,增加如下方法:代码如下:public Hashtable Stats(ArrayList servers, string command) { // get SockIOPool instance SockIOPool pool = SockIOPool.GetInstance(_poolName); // retu...

c# – 如何获取缓存项目的到期日期?【代码】

我在MemoryCache中存储一个对象:void foo() {ObjectCache cache = MemoryCache.Default;SomeClass obj = cache["CACHE_KEY"] as SomeClass;if (null == obj ){obj = new SomeClass(); ....CacheItemPolicy policy = new CacheItemPolicy();//updatepolicy.AbsoluteExpiration = DateTime.Now+TimeSpan.FromMinutes(1);cache.Set("CACHE_KEY", obj, policy);}else{//get expiry date }..... }如果缓存包含对象,是否有可能以某种方式...

c# – 一段时间后在RabbitMQ中获取OutOfMemory【代码】

我使用RabbitMQ与C#,MassTransit,Autofac. 我有一个预定的(5秒)工作来消耗队列. 这项工作大约2个小时,然后突然停止.当我搜索日志时,我发现了这个:Scope —> An exception occurred during bus creation (See innerexception for det ails.) —> MassTransit.ConfigurationException: Anexception occurred during bus creation —>System.OutOfMemoryException: Exception of type ‘System.OutOfMemoryException’ was thrown.这...

如何在C#中获取所有Windows事件日志(事件查看器日志)及其层次结构和友好名称的列表【代码】

我正在尝试从事件查看器中复制以下内容我遇到了一些问题.首先,我得到的一些名字不是显示名称或友好名称.例如,对于“Microsoft Office Alerts”,我只是回到“OAlerts”.如何从“OAlerts”获得完整的“Microsoft Office Alerts”? 第二个问题是弄清楚层次结构.似乎所有我能做的就是解析破折号并进行某种最好的猜测.在API中似乎没有一种简单的方法可以解决这个问题. GetLogNames只为您提供所有日志的平面列表EventLogSession session...

如何在C#中以编程方式读取sql server mdf标头以获取日志文件信息【代码】

我需要以编程方式附加数据库,但是日志文件的命名约定似乎并不相同. 例如: database1.mdf具有database1.ldf,database2.mdf具有database2_log.ldf等等… 因此,我的猜测是有关日志文件的信息将位于mdf文件的头数据中,但是我不确定如何读取它. 我做了一个谷歌搜索,并得到了这段代码,但它是要读取版本信息.using (FileStream fs = File.OpenRead(@"C:\database.mdf")) {using (BinaryReader br = new BinaryReader(fs)){// Skip pages ...

如何在C#中使用SMO获取Sql数据库备份文件的数据和日志文件路径【代码】

我发现在C#中使用Sql SMO程序集有关how to perform a database backup and database restore的几篇文章.基本上,如果我想复制数据库并给它一个新的名称,则在执行Restore时需要提供“重新定位文件”.“重新定位文件”由数据文件路径和日志文件路径组成.如果要从现有数据库还原,则只需检查Database object’s FileGroups属性以获取数据文件路径,然后检查LogFiles属性以获取日志文件路径,然后修改路径的文件名以使用新的数据库名称,并提...

c# – 从BackgroundWorker转向TPL以获取日志记录类【代码】

我目前在旧的Backgroundworker类的视图中编写了一个简单的事件记录器.我试图将其转换为TPL实现. 我没有足够的使用C#中的线程来真正优先于另一个,但我知道TPL正变得越来越受欢迎,我想尽可能地坚持下去.另一个原因是,使用当前代码,我找不到一个简单的方法来使EventLog类线程安全.我发现自己使用BeginInvoke从非UI线程写入日志,这对我来说似乎很麻烦. 所以这是原始代码.public class EventLog {public String LogPath { get; set; }pu...

无法从WebDriver获取正确的控制台日志(Chrome,C#)【代码】

我在Selenium WebDriver,C#中为Chrome浏览器编写了以下微测试(它没用,但在这里不是这样):[Test]public void T2_API_001_PrintingAlerts(){pgactions.OpenDataset(driver, settings.dataset); // opening pagefor (int i = 0; i < 10; i++){((IJavaScriptExecutor)driver).ExecuteScript("TsTable.Admin.log('this is error message', true);");}var logs = driver.Manage().Logs.GetLog(LogType.Browser);foreach (var log in log...

c#-在MVC中获取“检测到自引用循环”错误【代码】

使用MVC4,Web API,AngularJS执行应用程序时出现错误.错误如下:Self referencing loop detected with type 'System.Data.Entity.DynamicProxies.Product_259FEB40BD6111F44AA3C3CED8DD40E7E44B22CC11A32AE621E84E2239F79B2C'. Path '[0].category.products'.我的product.cs文件在model文件夹下是:public partial class Product {[JsonIgnore] [Key]public int ProductID { get; set; }public string ProductName { get; set; }pub...

【转载】C#如何获取DataTable中某列的数据类型【图】

在C#的数据表格DataTable的操作中,有时候因为业务需要,我们需要获取到DataTable所有列或者某一列的数据类型,此时我们可以通过DataTable中的Columns属性对象的DataType属性来获取,获取的DataType属性的返回值为Type类型的对象,获取到DataType属性后,即可知道DataTable中该列的数据类型是啥,例如是字符串类型、Int类型等等。 例如,有个DataTable对象dataDt变量,该DataTable一共含有3列,依次为Id,Name,Memo。如果要获取Nam...

c#-获取ICollection实现类的类型参数【代码】

我正在.net中编写一个小的序列化库.目标是要替代XmlSerialize,但更易于配置,并且不会使模型与属性混淆. 我面临的问题是我需要每个ICollection< T>的类型.我在遍历模型时发现.天真的方法是这样的:var theType=myModel.GetType().GetGenericArguments()[0];但这对于从ICollection< T>派生的类没有帮助.带有特定的Tpublic class MyClass:A,ICollection<B>{}我尝试通过反射获取界面var iCollectionInterface =o.GetType().GetInterfac...