2018年3月18日 星期日

[C#] Telerik RadComboBox 注意事項 problem

當設定 RadComboBox MaxLength=n時,但在 CodeBehide 或是 ASP.NET RadComboBoxItem Text 多加一些前置文字,但Value不會超過MaxLength,Text字數大於MaxLength會導致表單送(POST)不出去。

如有此需求,這最好是改用 ItemTemplate 另外設計新介面,較為恰當。

2018年3月15日 星期四

[C#] SqlDataSource 不允許從資料類型 sql_variant 隱含轉換到 uniqueidentifier。請使用 CONVERT 函數來執行查詢。

在VS2010 Design介面設定SqlDataSource時,勾選從系統產生的預防資料同步修改時,產生的衝突 ASP.NET 代碼,當資料庫欄位為 uniqueidentifier 時,ASP.NET代碼產生:

<asp:Parameter Name="original_gid" Type="Object" />

此會造成

System.Data.SqlClient.SqlException    不允許從資料類型 sql_variant 隱含轉換到 uniqueidentifier。請使用 CONVERT 函數來執行查詢。

此時要把 Type="Object" 刪除,改成如下:

<asp:Parameter Name="original_gid" />

Refer:

http://www.blueshop.com.tw/board/FUM20041006161839LRJ/BRD200710311108001NI.html

https://dotblogs.com.tw/mis2000lab/archive/2010/11/03/uniqueidentifier_sqldatasource.aspx