随笔分类 -  C#

1 2 下一页

多级缓存(Memory+Regdis)
摘要:根据WebAPI更改,请参考上一章节 在大并发模式下,我们可以除了数据库存,再加上本地的内存缓存查询,或分布式查询 把内存+分存式查询放在一起,叫做多级缓存。 1. 内存查询 先在NuGet中引用Microsoft.Extensions.Caching.Memory,在项目的Program.cs中注 阅读全文

posted @ 2025-09-29 18:13 天上星 阅读(18) 评论(0) 推荐(0)

WebAPI开发步骤
摘要:1.在VS2022中选择新建项目,选择 ASP.Net Core Web API. 2.我们先用CodeFirst,即先建数据表模型,再用EF Core写入数据库 定义User类,在新建文件夹Models下,里面可以建多个对应数据库中的表实体 在NuGet工具中下载对应的ef core工具包,如下图 阅读全文

posted @ 2025-09-29 17:12 天上星 阅读(25) 评论(0) 推荐(0)

如何让同一网络中的其它设备访问IIS Express
摘要:运行自己的项目,比如 webAPI,把IIS Express运行起来 点击电脑右下角的 IIS Express按钮,点击“显示所有应用程序” 点击图示框的项(原始就此一项,图中是已处理过的) 点击后点击下图框选项 打开IIS Express的配置文件,并加上如下图所框选条目, 这样可以通过IP地址访 阅读全文

posted @ 2025-03-14 19:09 天上星 阅读(67) 评论(0) 推荐(0)

VS2008 Debug
摘要:在处理WinCE程式时调试用到的。 正确DeBug的方法如下: 1.将dll程序的生成路径选择到正确的路径下: 具体啥路径,就看自己的程序结构了,得保证你的外部应用程序可以正常调用这个dll; 2.将项目重新进行编译,并打开编译目录把编译完成的dll属性设置成只读模式; 3.启动外部应用程序的主程序 阅读全文

posted @ 2023-11-28 08:50 天上星 阅读(62) 评论(0) 推荐(0)

C# 事物控制
摘要:1.本地事物 即一个Connection并连接到单一的数据库中。用法如下: 同步事物: static void LocalTranslate() { using (SqlConnection conn = new SqlConnection(args[0])) { conn.Open(); stri 阅读全文

posted @ 2023-03-31 09:15 天上星 阅读(165) 评论(0) 推荐(0)

C# 调用Excel
摘要:C#调用Excel需要和COM进行交互,COM是提供接口的一种机制,是用于不同语言的交互。 调用Excel的步骤: 1.在C#项目中添加库引用 Microsoft Office 16.0 Object Library 2.在代码中引用Excel 3.对Excel操作 using System; us 阅读全文

posted @ 2022-10-11 11:58 天上星 阅读(1079) 评论(0) 推荐(0)

Null运算符
摘要:有三个null简化的运算符,分别是??/??=/?. ?? 是合并运算符 , 它的意思是“如果左侧操作数不是null,则结果为操作数,否则结果是另一个值。”,此操作符是返回新的值. ??= 合并赋值运算符(C#8),它的意思是“如果左侧操作数为null,则将右侧的操作数赋值给左侧操作数。”,即改变的 阅读全文

posted @ 2022-07-18 15:36 天上星 阅读(131) 评论(0) 推荐(0)

ToString()相關的格式化信息
摘要:不带参数的ToSting()方法返回一个没有格式化选项的字符串,也可以给ToString()方法传递一个字符串和一个实现IFormatProvider接口的类. 该字符串指定表示法的格式,而这个格式可以是标准数字格式化字符串或者图形数字格式化字符串。 对于标准数字格式化,字符串是预定义的,其中C表示 阅读全文

posted @ 2021-12-13 13:36 天上星 阅读(37) 评论(0) 推荐(0)

保存或讀取配置信息
摘要:class Config { public static string ReadParam(string key) { string result = string.Empty; try { var appSettings = ConfigurationManager.AppSettings; re 阅读全文

posted @ 2021-01-29 14:07 天上星 阅读(74) 评论(0) 推荐(0)

Winform datagridview中显示下拉框
摘要:有时在datagridview中会显示下拉框,方便修改数据,但又不想有下拉框的列在浏览状态全显示有下拉框,如果多列有下拉框会非常难看, 因此就用combox的显示与否来控制,如下图(Factory_ID显示工厂ID号,当此列的单元格获取焦点时,此单元格显示下拉框) 代码如下: public part 阅读全文

posted @ 2020-12-21 14:33 天上星 阅读(2415) 评论(0) 推荐(0)

DBConnection释放说明
摘要:连接DB后的Connection释放顺序为: 1.DBConnection.Close(); 断开和DB的连接 2.DBConnection.Dispose(); 释放资源 3.DBConnection=null; 以上虽简单但重要。 阅读全文

posted @ 2020-09-30 09:26 天上星 阅读(1047) 评论(0) 推荐(0)

发送邮件
摘要:出处: https://blog.csdn.net/zwc0910/article/details/8299306?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1 阅读全文

posted @ 2020-09-09 16:29 天上星 阅读(167) 评论(0) 推荐(0)

文件操作
摘要:1.判断文件是否处于打开状态下 [DllImport("kernel32.dll")] public static extern IntPtr _lopen(string file, int readwrite); [DllImport("kernel32.dll")] public static 阅读全文

posted @ 2020-09-02 11:21 天上星 阅读(210) 评论(0) 推荐(0)

C#(WinForm)程序打包注意事項
摘要:1. 带上对应版本的.NET Framework 在目标机器上安装程序时,可能对应的.NET Framework没有安装在本机上,此时安装上的应用程序也无法运行。请在 此解决方案中右键->属性->系统必备,将.NET Framework及Windows Installer 2.0(安装时用)组件包一 阅读全文

posted @ 2020-03-26 10:44 天上星 阅读(212) 评论(0) 推荐(0)

C# 二维码扫描
摘要:Zint类用于产生二维码。https://sourceforge.net/projects/zint/ Zxing类用于读取二维码. https://github.com/zxing/zxing AForge类用于初始摄像头等。http://www.aforgenet.com/framework/d 阅读全文

posted @ 2018-11-30 15:43 天上星 阅读(3898) 评论(0) 推荐(0)

vs2010自带的报表
摘要:本例用来显示Northwind中的order details表中的数据交分组1.建立一WinForm程序,并建立一数据库连接,选择order details表,此时会自动建立一个xsd的数据集类,如下图2.在项目中右键,新添加一个Report1.rdlc报表文件,并向此空白报表中添加一表格,如下图数据集属性窗口中的“名称”是此报表的名称,在后面会用到,一定要记住。以下为添加了表格的报表3.从“报表数据”中把数据字段拖动到此表格中,行或列可以用右键“插入”功能即可。字段放好后,进行以orderid分组,“行组”表示和字段显示在同一行中,“列组“是专门起了一列。 4.给组头及组尾中的相关属性框进行 阅读全文

posted @ 2013-07-30 11:50 天上星 阅读(10562) 评论(0) 推荐(1)

水晶报表主从关系
摘要:开发环境:VS2010水晶报表连接数据源有两种模式,Pull和Push两种,即拉和推。 用水晶报表的“数据库专家”直接连接数据库,报表数据会即时显示在报表上就是“拉”模式,即把数据直接从数据库拉到报表上,这样与程序没有直接关系,即报表与数据库之间多了一个数据连接,与程序的数据库连接没有直接关系。 先在程序中建立数据集,然后设计报表,再用程序填充数据到数据集,这样报表会显示这些数据,这就是“推”模式。以下为开发水晶报表的步骤:下载水晶报表的插件并安装打开vs2010,新建一个WinForm程序,在“资源管理器”中设置此项目的属性,把应用程序的目标框架“.Net Framework 4 Clien 阅读全文

posted @ 2013-07-30 10:48 天上星 阅读(2945) 评论(3) 推荐(0)

WebService开发应用
摘要:WebService是运行于服务端(一般放在信息服务器上的)让客户端来调用的。以下开发两个简单的实例1.自己开发服务端自己调用(vs2010) 1).菜单:“新建-项目”,在打开的窗体中选择,如下图: 2).在“项目解决方案”中右击此项目并“添加-新建项”,然后选择"web服务",如下图 3).打开新添加的页面,在其中加入四个函数,一定在四个函数的上方加上“[WebMethod]”,这是说明让客户端来调用的函数,如果上面没有或注释掉,就表示客户端不能访问它。下面把它默认的HelloWord函数注释,源码如下:using System;using System.Collect 阅读全文

posted @ 2013-07-17 15:44 天上星 阅读(4227) 评论(0) 推荐(2)

主从表设计
摘要:在C#中设置主从表有以下几个重点:1.设置表之间的关系 DataRelation2.设置主从表的数据源 BindingSource 关键是设计从表的数据源应为主表的数据源,它的DataMember应为主从表关系的名称以下为运行时的截图,界面上有两个datagridview代码(全在Form1构造函数中实现): public Form1() { InitializeComponent(); using (SqlConnection conn = new SqlConnection()) { ... 阅读全文

posted @ 2013-04-19 11:18 天上星 阅读(5060) 评论(0) 推荐(1)

C#中数据库连接的配置文件
摘要:在C#2010中,如何保存和访问数据库的连接字符串呢?在Winform下要新增App.config文件,在Asp.net下要新增web.config文件。1.打开配置文件添加相关代码后如下即可:<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings> <add name="myconn" connectionString="Data Source=.;Initial Catalog=North 阅读全文

posted @ 2013-03-13 11:17 天上星 阅读(19589) 评论(0) 推荐(0)

1 2 下一页

导航