Hej,, Prova att kolla vad som skickas från WS genom att surfa till den. det liknar inte vid andra mina metoder, när jag browsar till den, ja, ja,Cannot find table 0
Jag har haft ett problem i två dagar och ingen succeé än.
jag har en Web metod i en Web Service som returnerar en DataSet. När jag testar den genom att köra själva Web Service:en (slå F5) då går allting bra och jag får en fullt DataSet. Men när jag anropar metoden från en annan applikation då får jag följande:
"Cannot find table 0 ..."
här är Web Metoden:
Guid MySiteGuid = new Guid("8FADE524-C5AF-4AC5-A5B4-181A4E8077D2");
SPSite MySite = new SPSite(MySiteGuid);
SPWeb MyWebSite = MySite.OpenWeb();
SPListItemCollection MyContactsItems = MyWebSite.Lists["MyContacts"].Items;
DataTable DT = new DataTable("MyDT");
DT = (DataTable)MyContactsItems.GetDataTable();
DS.Tables.Add(DT.Copy());
return DS;
här är anropet.
MyServiceRef.MyService KB = new MyClassLibrary.MyServiceServiceRef.MyService();
DataSet DS = new DataSet();
DS = KB.GetMyDataSet();
for(int i = 0; i<DS.Tables[0].Rows.Count; i++)
{
terms.SetValue(DS.Tables[0].Rows[i]["FirstName"].ToString(), i);
}
Om jag ändrar DS.Tables[0] till DS.Tables["MyDT"] då får jag följande exception:
Object reference not set to an instance of an object.Sv: Cannot find table 0
Jag gissar att det kan vara så illa att namnet inte serializeras/deserializeras rätt om du inte har ett typat dataset. Men det ser du om du kollar på meddelandet som returneras.Sv:Cannot find table 0
andra metoder returnerar namnet på tabellen och dess element även om de är tomma men i detta fal den returnerar inte tabellen och dess elementer.Sv:Cannot find table 0
när jag browser, returner den följande
Microsoft.SharePoint.SPException: Cannot connect to the configuration database. For tips on troubleshooting this error, search for article 823287 in the Microsoft Knowledge Base at http://support.microsoft.com. ---> System.Runtime.InteropServices.COMException (0x81070555): Cannot connect to the configuration database. For tips on troubleshooting this error, search for article 823287 in the Microsoft Knowledge Base at http://support.microsoft.com. at ....
jag vet inte varför den kan inte konnekta databasen när jag browsar eller anropar den, jag gjorde vad artikeln säger men fortfarande samma fel