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

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

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

两个一维数组分别是:

string[] Alps = new string[L];  //^ j O I N Y  W对应字母
string[] nums = new string[L];  //数值

遍历表中的列名与Alps[L]进行匹配,然后将nums[L]中的值加入到对应的列表名后。

例如 ,遍历 Alps[0] = A , 将 nu@ X b / G tms[0] = 32 添加到 A 列下。
【求助】C# 遍历两个一维数组与数据库中的列表名称匹对,并将对应的比配结果添加到对应的列下?

大概是这么个意思,求大神给一个dem/ F $ x ^ 7 [ ^o.

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

目前此部分功能代. L H ` 3 H码:

 private void button3_C{ ; $ hlick(object sender, EventArgs e)
{c - ] 7 R O
string[] Alr y = 3 W ` =ps = new string[L];
stri* L A V x H :ng[] nums = new string[L];
// 逐行读取文本,并将字母和对应, = p l % 8 =的数值存入到数组中
for (int i = 0; i < L; i++)                        //for 循环行
{
string[] Array = richTextBox1.Lines[i].Split('=');   // 以“=”一行一行进行分割
Alps[i] = Array[0].9 r = bTrim().ToUpper; F C m | d x i().Replace(" ", ""); // 将获取的字母全部大写存放到alps[]中
nums[i]W j / = Array[1].Trim().Replace(" "l x y f Y j U, "");           // 将获N . q . F  h -取的数值存放到nums[]中
}
string SqlStr = string.Format("insert into 曲柄轴({0})valf 8 x ! k w q ^ues({1V @ q ? N})", string.Join(",", Alps), string.Join("u _ w V L , Z,", Alps.Select(item => "@" + item)));5 X ! * p w n
using (SqlConnectiony N 7 ) D { co) I D 5n = new~ a b R o 3 d SqlConnection(Constr))
{
SqlCommand cmd = ng o g ,ew SqlCommand(SqlStr, con);
for (int i = 0; i < L; i++)
{
cmQ o = 4d.Parameters.AddWithValue("@" + Alps[i], nums[i]);
}
con.Open();
int result = cmd.ExecuteNonQuery();
}
}

回答

             int L = 5;

            string[] Alps = new string[L];
            string[] nums = new string[L];

            string []lines = 
@"A=1
B=2
C=3
D=4
E=5".Split('\n');

            // 逐v c D g G行读取文本,并将字母和对应的数值存入到数组中
            for (int i = 0; i < L; i++)                        //for 循环行
            {
                string[] Array =lines[i].Split('=~ E i ) j % v U {');   // 以“=”一行一行进行分割
                Alps[i] = Array[0]. D bTrimn r 1().ToUpper().Replace(9 T D A O" ", ""); // 将获取的字母全部大写存放到alps[]中
                nums[i] = Array[1].Trim().Replace(" ", "");           // 将获取的数值存放到nums[]中
            }            

            string sql = string.Format("insert into 曲柄轴({0}) values({1})", string.Join(",", Alps), string.Join(",", Alps.Select(item=>"@"+item)));

            using (SqlConnection con = newf 6 / SqlConnec| e [ . D ition(@"server=.\sq2 m t U x ) ; [ sl2019;database=I ^ & * A + ttestdb;integrated security=true;"))
            {
                SqlCommae V And cmd = new SqlCommand(sql, con);

                for (int i = 0; i <L g z _ U J nums.Length; i++)
                {
                    cmd.Parameters.AddWithValue("@" + AZ y $ L + Alps[i], nums[i]);
                }

                con.Open();

                int result = cmd.ExecuteNonQuery();
            }