2020年6月11日 星期四

c# 使用 mssql sqlbulkcopy 出現 System.InvalidOperationException


c# 使用 mssql sqlbulkcopy 寫入資料表,出現以下exception:

System.InvalidOperationException: 'The given value of type String from the data source cannot be converted to type nvarchar of the specified target column.'

大意是:要寫入table的字串內容,其長度大於table欄位長度規格。

解決方式:逐一檢視要寫入的字串內容和其對應的table長度規格,table長度不夠的做調整即可。

2020年5月24日 星期日

SQL語法 DENSE_RANK 、ROW_NUMBER 取得相同群組序號,群組內序號


select  欄位一,欄位二,欄位三, 
DENSE_RANK() Over (order by  欄位一,欄位二, 欄位三 ) as 同群組序號 ,
ROW_NUMBER() OVER(PARTITION BY  欄位一,欄位二, 欄位三 order by  欄位一,欄位二, 欄位三) AS 群組內序號
FROM  TABLE

2020年5月20日 星期三

html 下拉選單 以javascript 選定預設值


1. html 佈置select 下拉選單
<select id='myselect' name='myselect'><option value='一級'>一級</option ><option value = '二級'>二級</option ><option value ='三級'>三級</option></select>

2.  javascript 
<script>
function bindSelect(bindValue)
{
 var obj = document.getElementById("myselect");
                if (obj != null) {
                    for (j = 0; j < obj.options.length; j++)
                    {
                        if (obj.options[j].value == bindValue) 
                        {
                            document.getElementById("myselect")[j].selected = true;
                        }
                    }
                }
}
</script>

c# 使用 mssql sqlbulkcopy 出現 System.InvalidOperationException

c# 使用 mssql sqlbulkcopy 寫入資料表,出現以下exception: System.InvalidOperationException: 'The given value of type String from the data source cann...