【求助】C# 遍历两个一维数组与数据库中的列表名称匹对,并将对应的比配结果添加到对应的列下?

CWiseer 2020-09-15 09:18:18
C# 遍历两个一维数组,并与数据库中的列表名称匹对,并将对应的比配结果添加到对应的列下:
sql sever 中的一个表,一共有6列。
https://img-blog.csdnimg.cn/20200914225004259.png
两个一维数组分别是:

string[] Alps = new string[L]; //对应字母
string[] nums = new string[L]; //数值

遍历表中的列名与Alps[L]进行匹配,然后将nums[L]中的值加入到对应的列表名后。
例如 ,遍历 Alps[0] = A , 将 nums[0] = 32 添加到 A 列下。
https://img-blog.csdnimg.cn/20200914225556252.png
大概是这么个意思,求大神给一个demo.
...全文
187 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2020-09-16
  • 打赏
  • 举报
回复
循环数组,生成SQL语句和参数,再执行语句 大概这样:

        int L = 9;
        string[] Alps = new string[L];  //对应字母
        string[] nums = new string[L];  //数值
        var sql = string.Join(",", Alps);
        var paras = new List<SqlParameter>();
        for (var i = 0; i < 9; i++)
        {
            paras.Add(new SqlParameter(Alps[i], nums[i]));
            Alps[i] = "@" + Alps[i];
        }
        sql = "Insert Into SomeTable (" + sql + ") values (" + string.Join(",", Alps) + ")";
        using (SqlConnection conn = new SqlConnection("连接字符串"))
        using (SqlCommand cmd = new SqlCommand(sql, conn))
        {
            cmd.Parameters.AddRange(paras.ToArray());
            cmd.ExecuteNonQuery();
        }

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧