为何“SqlParameter”是不明确的引用?我用了Microsoft.ApplicationBlocks.Data组件.
废话很多 2003-08-12 01:53:51 我在客户段编了一个中间层,调用服务端webservice出错,提示为SqlParameter”是不明确的引用
public DataLayerResult InsertRegion(SqlParameter[] arParams )
{
try
{
// note: projectID is ByRef
int regionID = m_WsData.InsertRegion(m_Ticket, arParams);
// -1 is our magic number for nothing, like above the ws returns nothing if the ticket is expired
if (regionID == -1)
{
DataLayerResult ticketResult = GetAuthorizationTicket();
if (ticketResult != DataLayerResult.Success)
return ticketResult;
regionID = m_WsData.InsertRegion(m_Ticket, arParams);
if (regionID == -1)
return DataLayerResult.AuthenticationFailure;
}
}
catch (Exception ex)
{
return HandleException(ex);
}
return DataLayerResult.Success;
}
服务端程序:
public int InsertRegion(string ticket, SqlParameter[] arParams)
{
if (!IsTicketValid(ticket, false))
return -1;
object result;
try
{
result = SqlHelper.ExecuteNonQuery(dbConn, "InsertRegion",arParams);
}
finally
{
dbConn.Close();
}
if (result == null)
return -1;
else
return Convert.ToInt32(result);
}