小编RJ.*_*RJ.的帖子

如何基于基于变量数组运行的foreach循环更新进度条?

例:

在我的代码中,进度条位于70:

pbUpload.Value = 70;

foreach (string file in finalFiles)
{
    //processes
    //processes
}
Run Code Online (Sandbox Code Playgroud)

finalFiles具有可变长度。表示它没有固定编号。因此,基本上我需要首先弄清楚数字,这很容易,但是接下来我该如何构建一个循环,将进度条从70更新为100(100是最后一个“每个”元素)?

c# foreach progress-bar

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

如何在给定目录的情况下对所有文件扩展名进行去大写?

    originalFiles = Directory.GetFiles(fbFolderBrowser.SelectedPath).Where(file => !file.EndsWith(".db")).ToArray();

foreach (string file in originalFiles)
    {
         File.Move(file, file.Replace(".JPG", ".jpg"));
         File.Move(file, file.Replace(".TIFF", ".tiff"));
         File.Move(file, file.Replace(".JPEG", ".jpeg"));
         File.Move(file, file.Replace(".BMP", ".bmp"));
         File.Move(file, file.Replace(".GIF", ".gif"));
    }
Run Code Online (Sandbox Code Playgroud)

我认为运行上面的操作会将文件扩展名更改为小写.

我在目录中有文件:

AAA_1.jpg
AAA_2.JPG
BBB_1.TIFF
BBB_2.GIF

我希望它是:

AAA_1.jpg
AAA_2.jpg
BBB_1.tiff
BBB_2.gif

我该怎么做呢?

c# rename tolower

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

如何将 SQL Server 作业名称传递给此作业中的存储过程?

我有工作:

运行程序

它有以下步骤:

第 1 步:做某事
第 2 步:做其他事
第 3 步:电子邮件

在第 3 步中,我有:

EXEC spSendSuccessEmail -- and here's where I want to pass the job name.
Run Code Online (Sandbox Code Playgroud)

下面是上面存储过程的代码:

ALTER PROCEDURE [dbo].[spSendSuccessEmail] @JobName VARCHAR(30)
AS 
BEGIN
    SET NOCOUNT ON;

    DECLARE @EmailBody VARCHAR(50)

    SET @EmailBody = @JobName + ' ran successfully'

    BEGIN TRY
        EXEC msdb.dbo.sp_send_dbmail 
            @profile_name = 'DBTeam',
            @recipients = 'user@universe.com',
            @copy_recipients = 'user2@universe.com',
            @subject = 'Process Complete',
            @body = @EmailBody,
            @importance = 'Normal',
            @sensitivity = 'Normal';
    END TRY
    BEGIN CATCH …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server token sql-job

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

将文件从一台服务器复制到另一台服务器时,设备尚未就绪

我在这做错了什么?

我检查了变量,它们应该是什么,所以没有问题.

我在这里错过了什么吗?为什么我得到"设备未准备好"的例外?

代码 -

if (ddlPublisherServer.Text != ddlSubscriberServer.Text)
{
   try
   {
       if (File.Exists("\\\\" + ddlSubscriberServer.Text + "\\SQLServerBackups\\" + txtSubscriberDatabaseName.Text + ".bak"))
       {
           File.Delete("\\\\" + ddlSubscriberServer.Text + "\\SQLServerBackups\\" + txtSubscriberDatabaseName.Text + ".bak");
       }

       File.Copy(@"D:\SQLServerBackups\" + txtSubscriberDatabaseName.Text, "\\\\" + ddlSubscriberServer.Text + "\\SQLServerBackups\\" + txtSubscriberDatabaseName.Text + ".bak");
       }
       catch (Exception ex)
       {
            ClientScript.RegisterStartupScript(GetType(), "Error!", "alert('" + ex.Message + "');", true);
            Logger.LogError(ex.Source, ex.TargetSite.ToString(), ex.Message);
            return;
       }
   }
Run Code Online (Sandbox Code Playgroud)

c# asp.net device

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

如何获取网络上可用的SQL Server列表?

我正在尝试这个,但我不知道该怎么办.你能帮我个忙吗?

SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance;
DataTable table = instance.GetDataSources();

foreach (var row in table.Rows)
{
     foreach (var column in table.Columns)
     {
          ddlPublisherServer.Items.Add(???);
     }
}
Run Code Online (Sandbox Code Playgroud)

哪里??? = SQL Server名称.

我如何从表中提取sql server名称?

我正在使用C#在ASP .NET中工作.

c# sql-server asp.net

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

如何将MINIMUM值应用于Kendo网格列输入框?

码:

function directorsOrRecipients(e)
{
    $("<div/>").appendTo(e.detailCell).kendoGrid({
        dataSource: {
            transport: {
                read: { url: "http:...xxxx" + e.data.AwardTitleId, type: "GET" }
            },
            schema: {
                model: {
                    id: "namefirstlast",
                    fields: {
                        "namefirstlast": { editable: true, type: "string" },
                        "directorsequence": { editable: true, type: "number" },
                        "isonballot": { editable: true, type: "boolean" },
                        "concatenation": { editable: true, type: "string" },
                        "MoreNames": { editable: true, type: "number" },
                    }
                },
            }
        },
        columns: [
            { field: "namefirstlast", title: "Name", editor: namesAutoComplete },
            { field: "directorsequence", title: …
Run Code Online (Sandbox Code Playgroud)

html jquery kendo-grid

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

如何将select语句结果转换为SQL Server中的HTML表?

我有一张桌子:

Select A, B, C 
FROM Table
WHERE Z = P 
AND Y = N
Run Code Online (Sandbox Code Playgroud)

我想捕获结果并从中创建一个HTML表格,如下所示:

DECLARE @HTMLTable VARCHAR(MAX)

@HTMLTable = ???

A   B   C
xx  xxx xxxxx
x   xx  x
xx  x   xxx
Run Code Online (Sandbox Code Playgroud)

等等.

这是因为我想在电子邮件中发送此HTML表格.

我该怎么做呢?

html t-sql sql-server

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

逗号分隔的列值

我需要从3列中获取值并将它们分组为1列,以逗号分隔:

2014-01-01,2014-01-29
Run Code Online (Sandbox Code Playgroud)

问题是一个或多个列可能为NULL,因此它会使逗号混乱:

2014-01-01,,2014-01-29
Run Code Online (Sandbox Code Playgroud)

这就是我编码的方式(case语句基本上只是删除逗号,如果它是字符串中的最后一个字符.

我需要添加一些逻辑,以便它考虑到NULL,但我很难想出它.

CASE WHEN RIGHT(ISNULL(d.FirstGapDate + ',', '') + ISNULL(d.PayrollGapDate + ',', '') + d.LastGapDate, 1) = ',' 
     THEN LEFT(ISNULL(d.FirstGapDate + ',', '') + ISNULL(d.PayrollGapDate + ',', '') + d.LastGapDate, LEN(ISNULL(d.FirstGapDate + ',', '') + ISNULL(d.PayrollGapDate + ',', '') + d.LastGapDate) - 1)
     ELSE ISNULL(d.FirstGapDate + ',', '') + ISNULL(d.PayrollGapDate + ',', '') + d.LastGapDate
END AS AlLGapDatesFormatted
Run Code Online (Sandbox Code Playgroud)

编辑 -

我需要对突出显示进行分组(注意PayrollGapDate是''):

这就是我得到的:

这是我实施的代码:

sql sql-server

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

字符串或二进制数据将被截断.该语句已终止.(长度相同)

我收到上面的错误消息,我知道当你试图将较大的数据插入较小的列时,它"通常".

问题是,进入的列不大于目的地.

看一看:

CREATE TABLE #temp (
    row_id INT identity(1, 1)
    ,error_ind BIT DEFAULT 0
    ,add_edit_del_ind VARCHAR(1) DEFAULT ''
    ,vendor_sap_load_temp_id INT
    ,vendor_id VARCHAR(10)
    ,vendor_name VARCHAR(35)
    ,title VARCHAR(15)
    ,name2 VARCHAR(35)
    ,name3 VARCHAR(35)
    ,name4 VARCHAR(35)
    ,address VARCHAR(60)
    ,city VARCHAR(40)
    ,district VARCHAR(40)
    ,STATE VARCHAR(3)
    ,zipcode VARCHAR(10)
    ,country VARCHAR(3)
    ,account_grp VARCHAR(4)
    ,industry_key VARCHAR(4)
    ,ext_code VARCHAR(10)
    ,systems_ind VARCHAR(10)
    ,remit_to_vendor_id VARCHAR(10)
    ,LANGUAGE VARCHAR(10)
    ,individual_us_tax_id VARCHAR(9)
    ,vendor_us_tax_id VARCHAR(9)
    ,vat_reg_cd VARCHAR(20)
    ,tax_office VARCHAR(10)
    ,tax_nbr VARCHAR(18)
    ,tax_jurisdiction VARCHAR(15)
    ,phone_nbr VARCHAR(30)
    ,email_addr VARCHAR(241)
    ,delete_ind BIT
    ,stk_id INT
    ,stk_role_id INT
    ,name_id …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何在 SSAS 模型中刷新数据

我在 Visual Studio 中处理模型。

该模型正在使用视图。我对该视图中的一列进行了更改,但即使我进入“编辑表属性”并单击“刷新预览”,它仍会显示该列的旧数据。

这是我仅更改为日期的时间戳列。

如果我在 SQL Server 上运行视图,我可以看到它工作正常。

如何刷新模型中的表格?

ssas model powerbi

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