1
A
回答
3
事情是這樣的,如果名稱匹配,也許?
System.Data.SqlDbType otherEnumTypeValue = System.Data.SqlDbType.Xml;
Microsoft.SqlServer.Management.Smo.SqlDataTypeconverted =
(Microsoft.SqlServer.Management.Smo.SqlDataType)Enum.Parse(typeof(Microsoft.SqlServer.Management.Smo.SqlDataType), otherEnumTypeValue.ToString());
+0
謝謝,這將處理核心案件。剩下的我需要根據轉換的方向來處理。 – 2011-05-31 23:54:53
1
使用Bala R的枚舉分析代碼以及不支持的轉換的特殊情況將SqlDataType轉換爲SqlDbType。
private static SqlDbType ConvertSqlTypeEnum(SqlDataType sqlDataType)
{
SqlDbType sqlDbType;
switch (sqlDataType)
{
case SqlDataType.UserDefinedType:
sqlDbType = System.Data.SqlDbType.Udt;
break;
case SqlDataType.None:
case SqlDataType.NVarCharMax:
case SqlDataType.UserDefinedDataType:
case SqlDataType.VarBinaryMax:
case SqlDataType.VarCharMax:
case SqlDataType.SysName:
case SqlDataType.Numeric:
case SqlDataType.UserDefinedTableType:
case SqlDataType.HierarchyId:
case SqlDataType.Geometry:
case SqlDataType.Geography:
throw new NotSupportedException("Unable to convert to SqlDbType:" + sqlDataType);
default:
sqlDbType = (SqlDbType)Enum.Parse(typeof(SqlDbType), sqlDataType.ToString());
break;
}
return sqlDbType;
}
只有Udt和結構化需要特殊處理,反向應該更簡單。
相關問題
- 1. Hadoop和jgit在java.io.file和dataoutputstream之間進行轉換
- 2. 是否可以在Socket和TcpClient對象之間進行轉換?
- 3. 在C枚舉和XML之間進行轉換
- 4. 在WikidPad,reStructuredText和HTML之間進行轉換
- 5. 是否有可能在akka.http.javadsl.server.Route和akka.http.scaladsl.server.Route之間進行轉換
- 6. Haskell:在ByteString和不同文本編碼之間進行轉換
- 7. Bootstrap datepicker - 在內部值和顯示值之間進行轉換
- 8. 在RGB和一個整數/浮點值之間進行轉換
- 9. 如何在vector_float2和CGPoint *之間進行轉換?
- 10. OpenCV如何在16位和8位之間進行imread轉換
- 11. 如何在Float和[Word8]之間進行轉換?
- 12. 在Latin1編碼的Data.ByteString和Data.Text之間進行轉換
- 13. 如何在R中的十進制和十六進制之間進行轉換?
- 14. c/C++ - 在Unix時間和「公曆時間」之間進行轉換
- 15. 在時間格式之間進行轉換
- 16. 使用Matlab進行矩形和極座標之間的轉換
- 17. 使用MSXML進行XSL轉換和標記之間的空白
- 18. Java - ByteBuffer和十進制和十六進制之間的轉換
- 19. 如何使用boost :: date_time在本地和世界時間之間進行轉換?
- 20. 在C++中的基數之間進行轉換
- 21. 如何在頁面之間進行轉換
- 22. 如何在多個XML文件之間進行動畫轉換?
- 23. 如何在SKScene中的幾個ViewController之間進行轉換?
- 24. 僅使用協議在類型之間進行轉換?
- 25. 如何在隱式可轉換類型之間進行接口?
- 26. 在Java中的時區之間進行轉換
- 27. 我可以在SQL Server的時區之間進行轉換嗎?
- 28. 通過Z-index在其他圖像之間進行JavaScript轉換
- 29. 使用javascript或d3.js在形狀之間進行轉換
- 30. 如何在數字類型之間進行轉換?
我想你將不得不編寫自己的兩種方法與開關箱。 – CharithJ 2011-05-31 23:14:09