这似乎是一个重复的问题。但是当我搜索和查看相关问题和答案时,我仍然找不到答案。
我正在编写一个加载程序,它将数据记录从 CSV 文件导入到数据库表中。这是演示。
数据库表如下:
use Test;
create table BoolTest (Name varchar(20) not null, IsValid bit not null);
insert into BoolTest (Name, IsValid) values('xx', 1);
insert into BoolTest (Name, IsValid) values('yy', 0);
Run Code Online (Sandbox Code Playgroud)
加载程序是这样的:
class Program
{
static void Main(string[] args)
{
var csvFileContent = "Name,IsValid\r\naa,true\r\nbb,false";
var csvLines = csvFileContent.Split(new String[] { "\r\n" }, StringSplitOptions.None);
var columnNames = csvLines[0].Split(',');
var table = new DataTable();
foreach (var columnName in columnNames)
{
table.Columns.Add(new DataColumn(columnName));
}
for (var n = 1; n < csvLines.Length; …
Run Code Online (Sandbox Code Playgroud) 我已经创建了一个项目并运行代码分析。后来我对规则做了一些修改,并尝试再次运行代码分析。但是在http://localhost:9000/projects的 UI 中,我找不到任何菜单或按钮来显示运行代码分析的说明。有人可以帮忙吗?
\n\n更新于 25/02/2020
\n\n例如,我正在将 SonarQube 用于 .NET (C#) 项目。当我进行代码分析时,按照 SonarQube 的建议,我将下面的 3 个命令复制到命令行中。
\n\nSonarScanner.MSBuild.exe 开始 /k:"" /d:sonar.host.url=\xe2\x80\x9c http://localhost:9000 \xe2\x80\x9d /d:sonar.login=""
\n\nMsBuild.exe /t:重建
\n\nSonarScanner.MSBuild.exe 结束 /d:sonar.login=""
\n\n如果 SonarQube 可以在http://localhost:9000/dashboard?id=的 UI 中显示这些命令,那就太好了。否则,很难记住这些命令,再次运行代码分析的唯一方法是在 SonarQube UI 中创建一个新项目。目前,我在创建项目后将这 3 个命令复制到 .bat 文件中。每次在项目配置发生一些更改后再次运行此 .bat 文件。
\n