Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ADO.NET中动态传递列名_C# - Fatal编程技术网

C# 在ADO.NET中动态传递列名

C# 在ADO.NET中动态传递列名,c#,C#,是否可以动态传递列名?当我传递列名时,上面的代码不起作用。双引号是问题所在。我需要在那里传递列名。提供了您可以使用的: string[] rowdetails = orderDS.Tables[0].Rows[j]["'"+column[k]+"'"] as string[]; 出于好奇-行[1][1]不是返回单个字符串而不是字符串数组吗?它返回System.Object。此单元格中可能存储了任何内容,但您的评论是正确的,因为单个字符串似乎更现实。我已经尝试过了。它返回null。我们应该用双引

是否可以动态传递列名?当我传递列名时,上面的代码不起作用。双引号是问题所在。我需要在那里传递列名。

提供了您可以使用的:

string[] rowdetails = orderDS.Tables[0].Rows[j]["'"+column[k]+"'"] as string[];

出于好奇-行[1][1]不是返回单个字符串而不是字符串数组吗?它返回
System.Object
。此单元格中可能存储了任何内容,但您的评论是正确的,因为单个字符串似乎更现实。我已经尝试过了。它返回null。我们应该用双引号括起来,比如[“column_name”]。传递动态列名时,我无法处理双引号:-(
string[] rowdetails = orderDS.Tables[0].Rows[j][column[k]] as string[];