小编Chr*_*hge的帖子

读第二行并从txt C#保存

我要做的是只读取.txt文件中的第二行并将其保存为字符串,以便稍后在代码中使用.

文件名是"SourceSetting".在第1行和第2行,我有一些话

对于第1行,我有这个代码:

string Location;
StreamReader reader = new StreamReader("SourceSettings.txt");
{
    Location = reader.ReadLine();
}
ofd.InitialDirectory = Location;
Run Code Online (Sandbox Code Playgroud)

这很好但但我如何才能使它只读取第二行,所以我可以保存它,例如:

string Text
Run Code Online (Sandbox Code Playgroud)

c#

6
推荐指数
2
解决办法
9515
查看次数

无法运行整个T-SQL查询,但部分我可以

盖伊,我对我的这个问题有疑问.我已经尽我所能,现在它已经走到了尽头.如果我运行2分离它完美的工作,但一旦我选择整个事情运行作为片断它给我一个关于临时表已经存在的错误,即使我检查Temp表是否存在并放在最后和开始每个"批次"我会称之为.

我真的不知道发布什么部分的查询所以我只是要发布整个事情.如果有人能够让我了解它为什么这样做以及其他提示你可能会看到我做错了.

Use test
    IF OBJECT_ID('tempdb..#TEMP') IS NOT NULL DROP TABLE #TEMP

    IF OBJECT_ID('MetricsServerAudit') IS NOT NULL
        BEGIN 
            CREATE TABLE  #TEMP ([TIME] nvarchar(max) NULL,[DATE] nvarchar(max) NULL,[USER_LOGIN] nvarchar(max) NULL,[USER_NAME] nvarchar(max) NULL,[MODEL_NAME] nvarchar(max) NULL,[SCORECARD_IDENTIFIER] nvarchar(max) NULL,  [SCORECARD_NAME] nvarchar(max) NULL,[ELEMENT_IDENTIFIER] nvarchar(max) NULL,[ELEMENT_NAME] nvarchar(max) NULL,[SERIES_IDENTIFIER] nvarchar(max) NULL,[SERIES_NAME] nvarchar(max) NULL,[PERIOD_NAME] nvarchar(max) NULL,[ACTION_TYPE] nvarchar(max) NULL,[ACTION] nvarchar(max) NULL,[PREVIOUS_VALUE] nvarchar(max) NULL,[VALUE] nvarchar(max) NULL,[UNIT] nvarchar(max) NULL)

                    BULK INSERT #TEMP FROM 'C:\QPR_Logs\Audit\MetricsServerAudit.txt'
                    WITH (FIELDTERMINATOR ='\t', ROWTERMINATOR = '\r', FIRSTROW = 2, KEEPNULLS)

                    UPDATE #TEMP SET [DATE]= REPLACE(CONVERT(VARCHAR(11),[DATE],103),'/' ,'-') 
                    ALTER TABLE …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

标签 统计

c# ×1

sql ×1

sql-server ×1

t-sql ×1