- 博客(155)
- 资源 (16)
- 收藏
- 关注
原创 SQL做流水号
SELECT REPLICATE('0', 3 - LEN('3')) + '3' AS 流水号。SELECT REPLICATE('0', 5 - LEN('3')) + '3' AS 流水号。SELECT REPLICATE('0', 8 - LEN('3')) + '3' AS 流水号。
2023-09-28 17:55:20 598
原创 加密密码在连接数据前进行解密,重新生成带解密后的密码的字符串的SQLHELPER
// 加密密码在连接数据前进行解密,重新生成带解密后的密码的字符串。
2022-10-21 19:21:29 397
原创 Visual Studio 添加DevExpress 工具箱
2、执行命令 ToolboxCreator.exe/ini:toolboxcreator.ini 等待添加DevExpress控件。1、进入dev安装目录,进入路径"D:\tools\DevExpress 14.2\Components\Tools"1、打开工具箱,右键添加选项卡,自定义命名比如“DevExpress”二、重启vs2019,手动在工具栏中添加DevExpress控件。2、右键刚创建的选项卡“DevExpress”,点击"选择项"3、在framework筛选出DevExpress。
2022-09-24 15:14:20 7769 2
转载 dev gridview,列单元格为0时不显示的处理
如果要让为0的列不显示: this.gridColumn_FAmount.DisplayFormat.FormatType =DevExpress.Utils.FormatType.Numeric;this.gridColumn_FAmount.DisplayFormat.FormatString = "{0:#.00;-#.00;''}";这样就可以了。也可以在这里设置,如下图...
2022-03-01 14:25:38 1525 2
原创 DevExpress中的lookupedit的使用方法详解
绑定数据源: 1 2 3 lookupedit.properties.valuemember = 实际要用的字段; //相当于editvalue lookupedit.properties.displaymember =要显示的字段; //相当于text lookupedit.properties.datasource ...
2021-12-23 15:45:50 752
原创 两个时间点的时间差,超过30分钟算一小时的语法
select DATEDIFF(DAY,'2021-10-31 14:00:00','2021-10-31 23:45:00') as '天数差' select DATEDIFF(HOUR,'2021-10-31 14:00:00','2021-10-31 23:45:00')-4 as '小时差(舍弃后面的分钟数)'select DATEDIFF(MINUTE,'2021-10-31 14:00:00','2021-10-31 23:45:00')-240 as '分钟差'select RO.
2021-12-10 16:58:55 1145
原创 dev 子窗体停靠父窗体
使用dev控件,制作简单的父窗体包含子窗体方案,通过Mdi子窗体模式加载子模块,这个控件相当好用,并且非常简单,制作成类似tab效果。可以设置tab关闭方式,最终效果如下图:1、拖入控件XtraTabbedMdiManager2、设置该控件mdiparent=父窗体3、设置按钮,单击打开子窗体,通过判断是否已经存在该窗体,以防止打开过多窗体。4、使用XtraTabbedMdiManager 的属性closepagebuttonshowmode方法控制每个子窗...
2021-11-22 22:47:06 910
原创 查询某个表的字段及字段说明的脚本
use [数据库名]SELECT a.[name] as '字段名',a.length '长度',c.[name] '类型',e.value as '字段说明' FROM syscolumns aleft join systypes b on a.xusertype=b.xusertypeleft join systypes c on a.xtype = c.xusertypeinner join sysob...
2021-11-22 22:08:07 170
原创 时间格式中,hh小写的是12小时制,大写(HH)是24小时制的。
this.timeItem.Caption = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd hh:mm:ss"); //下午三点显示成03:00:00 this.timeItem.Caption = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd HH:mm:ss");//下午三点显示成15:00:00 this.timer1.Interval = 1...
2021-11-08 16:43:10 2684
原创 c# DataTable得到某行某列的值
第一例:DataTable dt = ProcSqlHelper.ExecuteDatatable("select batchCode,BoardType,StateStat,TBOPhaseinFactory from View_VCContractMSDetail101_2 where ContractCode = @ContractCode and goodsCode=@goodsCode", CommandType.Text, new SqlParameter[] { new SqlParam.
2021-10-22 00:56:49 17692
原创 多线程处理计算运行过久时假死(一边计算过程一边显示进度图片或转圈图片)
1、新建个WINFORM,放置进度图或转圈图,如下图2、设计按钮事件在CS文件中加入:using System.Threading;using System.Threading.Tasks;3、在事件中写:Form_Progress progress = new Form_Progress(); progress.Show(); Task.Factory.StartNew(() => // 将阻塞...
2021-06-17 21:52:27 269
原创 程序启动Program
using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;using MultilayerERP.UI;using DevExpress.XtraBars;using DevExpress.XtraBars.Ribbon;using DevExpress.XtraBars.Ribbon.Gallery;using DevExpress.XtraBars.Ribbon.I
2021-05-31 21:56:04 428
原创 Dev中遍历bandedGridView1或GridView1时,取明细行某列字段值的两种不同写法
for (int i = 0; i < this.bandedGridView1.RowCount; i++) { //decimal contractArea = Convert.ToDecimal(this.bandedGridView1.GetRowCellValue(this.bandedGridView1.GetSelectedRows()[i], "合同面积") == ...
2021-05-29 20:28:43 1153
原创 SQL存储过程直接传表
将数据表传递给SQL Server中的存储过程创建一个表:CREATE TABLE dbo.TestTableVariable( ID INT IDENTITY(1,1) primary key, Name VARCHAR(10), Addr VARCHAR(10))创建需要传的表:1 CREATE TYPE dbo.TableVariable AS TABLE2 (3 ID INT4 )插入一些默...
2021-05-08 04:55:33 635
原创 DevExpress gridView获取选中行某列的值
不废话,直接上代码int selectedHandle;selectedHandle = this.gridView1.GetSelectedRows()[0];MessageBox.Show(this.gridView1.GetRowCellValue(selectedHandle, "RoadName").ToString());或者:string str = this....
2021-05-06 14:34:10 3103
原创 用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中
用DevExpress.Xpo 直接维护后台的 数据表,在这四列中录入的数据,即时插入或更新到关联的数据表中。步骤:1、引入DevExpress.Xpo.DLL服务2、加入这些using DevExpress.Xpo;using System.Configuration;using DevExpress.Xpo.DB;using DevExpress.Data.Filtering;3、建立模型,4、修改配置文件,增加ConnectionStrings配置节: .
2021-03-16 17:02:42 654
原创 dev gridControl gridview编辑其中一列,另外相关列的数据自动计算结果
private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (gridView1.RowCount > 0 && e.RowHandle >= 0) { if (gridView1.FocusedColum...
2021-03-15 15:39:57 1114 1
原创 dev gridview之外的某个文本框的值变动时触发表格中的几列跟着变动
private void txtJgRate_TextChanged(object sender, EventArgs e) { decimal jgRate = Convert.ToDecimal( this.txtJgRate.Text.Trim()); try { for (int i = 0; i < this.gridView1.RowCount; i++)...
2021-03-15 15:26:29 277
原创 DEV chartControl控件 编辑的(Bar)柱形图顶端显示数值
DEV chartControl控件 编辑的(Bar)柱形图顶端显示数值。不废话,直接上图上代码 public void refurbish(string sql, string str) { DataTable dt = ProcSqlHelper.ExecuteDatatable(sql.ToString(), CommandType.Text, new SqlParameter("@jsrq", str)); gridControl...
2021-03-11 22:51:44 2207
原创 [DevExpress]GridView 自定义行高,行标题高等方法
//用代码设置GridView行高 private void gridView1_CalcRowHeight(object sender, DevExpress.XtraGrid.Views.Grid.RowHeightEventArgs e) { if (e.RowHandle >= 0) e.RowHeight = 35; }在设置中直接设定...
2021-03-09 23:33:18 1933
原创 C# 调用MySql数据库的类MysqlHelper.cs
public class MysqlHelper { /// <summary> /// string server, string database, string login, string pass, int port /// </summary> public static string connectionString = new MySQLConnectionString("localhost"...
2020-11-19 08:46:46 33
原创 查数据库中所有包含了某个字符串的触发器的SQL语句
比如:查所有含有 GDMTL 的触发器:set nocount onCreate table #y (Trname varchar(50),txt text)select name, iid = identity(int,1,1) into #x from SysObjects where xtype = 'TR'declare @i int, @max intdeclare @name varchar(50)set @i = 1select @max = max(iid) from #x
2020-11-13 08:23:28 924
原创 查数据库中所有包含了某个字符串的存储过程的SQL语句
select namefrom sysobjects o, syscomments swhere o.id = s.idand text like '%F_GetSomeCode%'and o.xtype = 'P'SELECT ROUTINE_NAME, ROUTINE_DEFINITIONFROM INFORMATION_SCHEMA.ROUTINESWHERE ROUTINE_DEFINITION LIKE '%ZHMTL%'AND ROUTINE_TYPE='...
2020-11-11 15:35:41 776
转载 SQL获取客户端网卡电脑名称等信息
Select SYSTEM_USER 当前用户名, USER_NAME() 当前所有者,db_Name() 当前数据库,@@SPID 当前进程号,(select top 1 FileName from master..sysdatabases where name=db_name()) 数据库文件,HOST_ID () 客户端__ID,APP_NAME() 客户端程序,HOST_NAME() 客户端电脑,(select top 1 net_address from master..sysp.
2020-10-28 11:17:30 121
转载 Visual Studio Code 开发 Odoo 的安装与配置
Visual Studio Code 开发 Odoo 的安装与配置@ 想利用熟悉的Visual Studio 2019 IDE 开发 Odoo,最后没有启动成功,转而使用:Visual Studio Code。 (会继续寻找解决办法,只差最后一步,如何配置项目启动参数!,其它如虚拟Python环境,requirements.txt 中包的安装都成功。这些都可以使用 图形界面操作,省事!)***************************************************...
2020-10-28 08:23:04 1247
原创 c# dev gridcontrol显示行号和统计总行数
1.显示行号点击控件上的gridview,在属性栏有个事件customdrawrowindicator,添加这个事件private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) { if (e.Info.IsRowIndicator && e.RowHa...
2020-10-14 14:50:52 4403
原创 SQL,要让结果为小数
select convert(dec(18,3),convert(dec(18,3),(29.9-20))/convert(dec(18,3),20))convert(dec(18,3),convert(dec(18,3),(b.PintoQty-b.Qty))/convert(dec(18,3),b.Qty)) AS PintoTate,
2020-10-10 08:32:09 375
原创 一个日期字段格式变成一个日期时间字段格式且精确到秒
d.SendDate, --日期时间字段,d.NeedDate, --日期字段,DATEADD(hh, 23, DATEADD(mi, 59, DATEADD(ss, 59, CONVERT(datetime, d.NeedDate)))) AS NeedDate, --变成日期时间字段值CASE WHEN (DATEADD(hh, 23, DATEADD(mi, 59, DATEADD(ss, 59...
2020-07-01 15:53:03 460
原创 查询结果是多行明细时,取第二行的SQL脚本
查询结果是多行明细时,取第一行的SQL脚本select top 1 GoodsCode,PhaseFactory,* from TBOPhasein where GoodsCode = 'D69588' order by BillMakeDate desc select top 1 PhaseFactory from TBOPhasein where GoodsCode = 'D69588' order by BillMakeDate desc查询结果是多行明细时,取第二...
2020-06-14 16:47:02 815
原创 SQL在全部存储过程中搜索/查找指定关键词
--在全部存储过程中搜索/查找指定关键词selectb.name,a.textfromdbo.syscommentsa,dbo.sysobjectsbwherea.id=b.idandb.xtype='p'anda.textlike'%abc%'-----列出有关键词‘abc’的存储过程--搜索/查找带有某关键字的触发器selectb.name,a.textfromdbo.syscommentsa,dbo.sysobjects...
2020-06-01 10:53:35 2932
原创 C#查找文件、复制文件
在C盘所在路径1 搜指扩展名的所有文件,得到在所在文件的路径,然后用去掉扩展名的文件名,去搜D盘相同的路径下是否有这个文件,再将这个文件复制到C盘所在文件的路径下 private void btnFindTxt_Click(object sender, EventArgs e) { //水平进度 //最大 最小值 progressBarControl1.Properties.Minimu...
2020-05-27 17:19:29 1351
原创 查数据库大小及表大小
--查数据库大小EXEC sp_spaceused--查数据库中各表的大小---数据库各表大小SET NOCOUNT ONDECLARE @tablename VARCHAR(255)DECLARE table_list_cursor CURSORFOR SELECT name FROM sys.tables ORDER BY na...
2020-03-04 15:34:45 500
原创 dev gridview循环所有选中的明细行(需要判断明细行选择或者有选择列)
for (int i = 0; i < this.gridView1.GetSelectedRows().Length; i++) { //循环遍历gridview明细行中已选中的行 string batchcode = this.gridView1.GetRowCellValue(this...
2020-02-14 10:34:17 53
原创 DevExpress GridControl gridView明细多选
gridView1 .OptionsSelection.MultiSelect = true;gridView1 .OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;这样设置后,明细行按Ctrl ,鼠标可连续多选,间接多选...
2020-02-13 11:35:25 2062
原创 C# 中什么是GUID?
全局唯一标识符(GUID,Globally Unique Identifier):是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软对...
2019-12-27 09:20:31 3672
原创 c#生成和写入文本文件
c#生成和写入文本文件例 1:把条码扫描导入系统时,自动保存源扫描记录,生成一个txt文件到程序运行目录下的txt文件夹中,文件名为 车调单号+日期+条码个数string barcode = barcodeMemoTxt.Text.Trim();string[] codes = barcode.Split('\n');string vsmnumber = txtVsmNumber...
2019-10-31 09:44:44 2802
原创 C# 读取txt文件
class ReadTextFile { static void Main() { //直接读取出字符串 string text = System.IO.File.ReadAllText(@"C:\testDir\test1.txt"); Console.WriteLine(text)...
2019-10-31 09:44:31 1136
原创 sql中,被除字段为0或NULL时,怎样处理?用case when
sql中,被除字段为0或NULL时,怎样处理?用case when举例如下:select scrq,left(gongD,3) gongD,sum(JSL) gdJSL,SUM(JpcSL) gdJpcSL,cast(isnull(cast(SUM(JpcSL)/sum((case when (JSL is null or JSL=0 ) then 1 else JSL end)...
2019-10-31 09:44:13 2829 1
eFpyAppUpdate.rar
2019-12-28
dev 子窗体停靠父窗体
2016-04-27
用于datagridview行标题分多层的类
2014-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人