小编Mar*_*uis的帖子

将单个DataRow(带有字符串和整数)转换为List <string> c#

我有一个DataRow有多个字符串值和一个id为int:

我想将这个DataRow变成List.我用以下方式尝试过它(situationRisk是我的DataRow):

situationRisk.ItemArray.Cast<string>().ToList()
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误,我无法将System.Int64 id转换为System.String.

任何人都知道如何在不循环每个元素并单独添加它们的情况下执行此操作?

c# datatable casting

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

Docker 和 MySQL:使用 docker-compose 文件不创建任何机密

我的 Docker 容器在运行时不断重启docker-compose up -d。使用 来检查日志时docker logs --tail 50 --follow --timestamps db,出现以下错误:

/usr/local/bin/docker-entrypoint.sh: line 37: "/run/secrets/db_mysql_root_pw": No such file or directory

这可能意味着没有秘密。的输出docker secret ls也不提供任何秘密。

我的 docker-compose.yml 文件看起来像这样(不包括端口信息等):

version: '3.4'
services:
  db:
    image: mysql:8.0
    container_name: db
    restart: always
    environment:
      - MYSQL_USER_FILE="/run/secrets/db_mysql_user"
      - MYSQL_PASSWORD_FILE="/run/secrets/db_mysql_user_pw"
      - MYSQL_ROOT_PASSWORD_FILE="/run/secrets/db_mysql_root_pw"
    secrets:
      - db_mysql_user
      - db_mysql_user_pw
      - db_mysql_root_pw
    volumes:
      - "./mysql-data:/docker-entrypoint-initdb.d"
secrets:
  db_mysql_user:
    file: ./db_mysql_user.txt
  db_mysql_user_pw:
    file: ./db_mysql_user_pw.txt
  db_mysql_root_pw:
    file: ./db_mysql_root_pw.txt
Run Code Online (Sandbox Code Playgroud)

在同一个目录中,我有 3 个文本文件,它们只包含环境变量的值。例如db_mysql_user_pw.txt包含password

我在 Windows 主机上运行 …

docker docker-compose docker-secrets

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

标签 统计

c# ×1

casting ×1

datatable ×1

docker ×1

docker-compose ×1

docker-secrets ×1