0
這裏我們需要將qracle數據庫遷移到sql server。 這裏我們使用的是c#.net應用程序。將Oracle數據庫數據類型遷移到c#.net中的Sql數據庫數據類型
下面給出的Oracle示例代碼。
這裏我們使用OracleType.Cursor,那麼什麼是sqldbtype
public DataSet GetL3CompanyDesc()
{
DataSet dsCompanyDetails = new DataSet();
try
{
oracleConnection = new OracleConnection(connectionString);
OracleParameter[] arrayParameter = new OracleParameter[2];
arrayParameter[0] = new OracleParameter(IODDALConstants.GetL3CompanyDescRefCur, OracleType.Cursor);
arrayParameter[0].Direction = ParameterDirection.Output;
arrayParameter[1] = new OracleParameter(IODDALConstants.GetL3CompanyDescCubeVersion, OracleType.Cursor);
arrayParameter[1].Direction = ParameterDirection.Output;
OracleHelper.FillDataset(oracleConnection, CommandType.StoredProcedure, IODDALConstants.GetL3CompanyDesc, dsCompanyDetails, new string[] { IODDALConstants.GetL3CompanyDescTableName }, arrayParameter);
}
catch (Exception ex)
{
bool rethrow = ExceptionLogEntry.HandleDALException(ex);
if (rethrow)
{
throw;
}
}
finally
{
if (oracleConnection != null)
oracleConnection.Dispose();
}
return dsCompanyDetails;
}
的equalent在他們逝去的光標作爲參數的Oracle存儲過程。 有沒有可能將遊標作爲參數傳遞給SQL。 以及如何將光標作爲輸出參數傳遞給從C#代碼的SQL存儲過程?
任何人都可以請幫我解決這個問題嗎?