小编Rap*_*nzo的帖子

执行SQL查询时显示进度条

我想在从SQL数据库中读取数据时通知用户,我决定使用进度条创建一个表单,但它不起作用 - 可能是因为需要一个线程.我想以编程方式创建表单

        ProgressBar pb = new ProgressBar();

        pb.MarqueeAnimationSpeed = 30;
        pb.Style = ProgressBarStyle.Marquee;
        pb.Dock = DockStyle.Fill;

        progressForm.ClientSize = new Size(200, 50);
        progressForm.FormBorderStyle = FormBorderStyle.FixedDialog;
        progressForm.StartPosition = FormStartPosition.CenterScreen;
        progressForm.Controls.Add(pb);
        progressForm.ControlBox = false;
        progressForm.TopMost = true;

        progressForm.Show();  
        //do data processes here (all queries and executes)
        progressForm.close();
Run Code Online (Sandbox Code Playgroud)

如何修改上面的代码以实现我的既定目标?

编辑:顺便说一句,我想在我的项目中的每个数据函数中使用此进度条表单.例如:fillGrid,runQuery ..

@Will非常感谢你的回答.我的意思是我如何使用类的函数,例如我的gridFill函数在该连接类中:

 class ConnectionClass
    {
       public static SqlConnection connection = new SqlConnection();

    public string sorgu;
    public static string server;
    public static string userId;
    public static string catalog;
    public static string password;
    public static …
Run Code Online (Sandbox Code Playgroud)

c# sql multithreading backgroundworker progress-bar

11
推荐指数
1
解决办法
3万
查看次数

ip地址增量问题

我想增加我的IP地址;

这是代码

 ipAddressControl1.Text = "192.168.1.255";

 byte[] ip = ipAddressControl1.GetAddressBytes();
 ip[3] = (byte)(++ip[3]);

 IPAddress ipAddress1 = new IPAddress(ip);
 MessageBox.Show(ipAddress1.ToString());
Run Code Online (Sandbox Code Playgroud)

或者我也尝试过这个

ipAddressControl3.Text = "192.168.1.255";
 IPAddress ipAddress1 = new IPAddress(?pAddressControl3.GetAddressBytes());
 ipAddress1.Address += 0x1 << 24;
 MessageBox.Show(ipAddress1.ToString());
Run Code Online (Sandbox Code Playgroud)

但是他们两个都给了我192.168.1.0但我希望得到192.168.2.0的值

c# ip ip-address

3
推荐指数
1
解决办法
3377
查看次数

如何在运行时创建摘要页脚?

我使用TcxGrid我在执行时创建了字段,因为我有一个透视查询,列是可变的

我填写了我的网格,就像theese代码一样

grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Run Code Online (Sandbox Code Playgroud)

现在我想从这些列中获取总和值.如何在运行时创建摘要页脚?

delphi runtime footer tcxgrid

1
推荐指数
1
解决办法
9687
查看次数

有没有办法使用多个值的delphi输入框?

我想从用户那里获得多种不同类型的值(时间,压力,名称......).我想自定义我的输入框.但它只需要一个值.

有没有办法解决这种情况,或使用任何组件?

delphi multiple-value inputbox

0
推荐指数
1
解决办法
6594
查看次数

在 TcxGrid 中创建执行时间列,就像 delphi 中的 tDbGrid 一样

我使用 TcxGrid 但我无法在执行时创建字段,因为我有一个数据透视查询并且列是可变的

我可以像 tDbGrid 一样填充 cxGrid 吗?

delphi tcxgrid

0
推荐指数
1
解决办法
2万
查看次数

由于登录触发器无法登录sql server

我有一个紧急的情况

我编写了一个登录触发器,用于禁用从黑客程序登录,但它阻止了我,并且没有用户无法登录数据库我的触发器是

  /****** Object:  DdlTrigger [connection_limit_trigger]    Script Date: 08/13/2011 08:43:04 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


ALTER TRIGGER [connection_limit_trigger]
ON ALL SERVER 
FOR LOGON
AS
BEGIN

   IF EXISTS (SELECT    row_count,* FROM sys.dm_exec_sessions  
   WHERE  1 = 1
        AND (program_name NOT IN ('myappname', 'Microsoft Office 2003','Microsoft Office 2007','Report Server','Microsoft SQL Server' ))        
        AND (program_name NOT LIKE '%Microsoft SQL Server Management Studio%') 
        OR host_name is not null


    )
    BEGIN
       ROLLBACK;
    END;
END;


--DROP TRIGGER connection_limit_trigger ON ALL SERVER

GO

SET …
Run Code Online (Sandbox Code Playgroud)

sql authentication triggers

0
推荐指数
1
解决办法
5085
查看次数