原创 PB執行動態SQL語句

PowerBuilder提供了四種格式的動態SQL語句 1.  既無輸入參數,也無結果集。 EXECUTE IMMEDIATE SQLStatement{USING TransactionObject}; TransactionObjec

原创 MySQL與MSSQL字符串函數

MySQL                                | MSSQL CONCAT(s1,s2,...)            | +...+... CONCAT_WS(x,s1,s2,...)    | SUBSTR

原创 PB12.5.2 版本升級

一、從12.5升級到12.5.2_build5550安裝步驟: 1、安裝VS2010及SP1 2、安裝12.5(可以只裝PB)DV68538-65-1250-01.zip 3、安裝EBF20963 4、安裝EBF21365 5、破解PBS

原创 路徑中斜槓/和反斜槓\ 的區別

斜槓“/”是URL地址中用到的分隔符; 反斜槓“\”是Windows系統文件目錄結構使用的分隔符。 (1)瀏覽器地址欄網址使用 斜杆/ ; (2)windows文件瀏覽器上使用 反斜槓\ ; (3)出現在html url() 屬性中的路徑

原创 SQL 登錄名和數據庫用戶

-- 1. 創建新的SQL SERVER登錄賬號,登錄名爲usersf,密碼爲123。 -- 1.1 使用存儲過程完成 EXEC sp_addlogin 'usersf','123'; -- 1.2 用sql語句創建 creat

原创 轉載端口號

端口範圍: https://blog.csdn.net/xue_yanan/article/details/86700388 端口號大全: https://blog.csdn.net/qq_34646546/article/details

原创 Sql server 數據轉換

select '000'+CONVERT(varchar(10),999)+'00' , CONVERT(varchar(19),GETDATE(),120) select '000'+CONVERT( char(10),999

原创 SQL如何避免除零錯誤

用Nullif函數和Case When Then Else End -- Nullif(expr1,expr2) expr1=expr2返回null;expr1<>expr2返回expr1 -- Case When 分母=0 The

原创 Windows2016離線安裝.net Framework 3.5

Windows2016通過添加角色和功能方式安裝.net Framework 3.5是從windows update 下載的,速度會很慢,有時更新可能需要幾個小時。其實在win2016安裝盤X:\sources\sxs目錄中包含.netf

原创 PB數據窗口不能返回Mysql自增列 identity 的問題

PB用ODBC連接Mysql,在數據窗口中插入一條記錄,向數據庫提交記錄後不能自動返回自增列 id(identity value ),在SQL Server下是可以自動返回自增列 id。 測試表test定義如下: CREATE TABL

原创 PB12.5用ODBC連Mysql的配置方法

PB連Mysql根據網上資料走了一些彎路,在這裏總結下: 1. 安裝ODBC驅動 在安裝mysql-connector-odbc-8.0.16-win32.msi之前, 先安裝vc_redist.x86.exe(vc++ 2015)。 注

原创 SQL 2008r2備份到網絡驅動器

--  SQL 2008r2備份到網絡驅動器 --  啓用xp_cmdshell EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXEC sp_confi

原创 PB實現自動更新客戶端文件

C/S相較B/S結構的缺點是客戶端文件更新比較煩瑣,現用PB12.5實現客戶端文件自動更新。 基本思路是:先將需要更新的文件上傳到服務器數據庫,文件最後修改時間存入字段[UpTime];客戶端掃描數據庫如果發現文件修改日期晚於本地文件的修

原创 Pb如何判斷OCX控件是否註冊?

OCX註冊後(例:Regsvr32  pdfview.ocx)會在註冊表中留下信息: HKEY_CLASSES_ROOT\CLSID\{433268D7-2CD4-43E6-AA24-2188672E7252}\TypeLib HKEY_

原创 PB12.5增加寫文件函數FileWriteEx無32765限制

FileWriteEx ( file#, blob {, length })FileWriteEx ( file#, string )//例1:寫blobinteger li_FileNumblob emp