0
我的Web服务需要的String [] []作为参数,但是当我打电话的web服务方法,它提供了错误:传递一个二维字符串表到Web服务方法
cannot convert from 'string[][]' to 'ServiceReference1.ArrayOfString[]
//strItems1 is the array
string [][] strItems1 = new string[m_Inputs][];
for (int i =0; i < m_Inputs; i++)
strItems1[i] = new string[2];
for (int i =0; i < m_Inputs; i++)
{
strItems1[i][0] = "test";
strItems1[i][1] = "test 1";
}
oS.CostFromStringArray(strItems1, oDB.EscapeString(STZ.Text), Total); //web service method on which i am getting error
这只是一个字符串表总是会是string [n] [2],我也试过使用多维数组,但是wsdl给出了使用锯齿形数组的错误。
你需要'ServiceReference1.ArrayOfString []关于错误信息'宁可'字符串[] []' – sll
看着它,它看起来像你的参数只是一个字符串数组,你可以发布更多的代码,喜欢你的Web方法 –
阵列的尺寸是否可以颠倒?也许Web服务期望数据为字符串[2] [n]? –