SELECT * FROM IFGAA50FD80 AS A
WHERE A.MTDT =
(SELECT MAX(MTDT) FROM IFGAA50FD80
AS B WHERE A.IFGAA50FD80002 = B.IFGAA50FD80002
)
[SQL]查詢某字串是否在程式碼裡
SQL 查詢某字串是否在程式碼裡
SELECT OBJECT_NAME(object_id)
FROM sys.sql_modules
WHERE Definition LIKE '%ARCOM040_S00%'--要查的字串
-- AND OBJECTPROPERTY(object_id, 'IsProcedure') = 1
--OBJECTPROPERTY 可以指定類型
[SQL]SQL日期時間轉為字串
datetime to string format
字串轉日期
SELECT convert(datetime, '2019-09-05 20:44:11.500')
CONVERT(varchar, getdate(), 1) --mm/dd/yy
CONVERT(varchar, getdate(), 2) --yy.mm.dd
CONVERT(varchar, getdate(), 3) --dd/mm/yy
CONVERT(varchar, getdate(), 4) --dd.mm.yy
CONVERT(varchar, getdate(), 5) --dd-mm-yy
CONVERT(varchar, getdate(), 10) --mm-dd-yy
CONVERT(varchar, getdate(), 11) --yy/mm/dd
CONVERT(varchar, getdate(), 12) --yymmdd
CONVERT(varchar, getdate(), 101) --mm/dd/yyyy
CONVERT(varchar, getdate(), 102) --yyyy.mm.dd
CONVERT(varchar, getdate(), 103) --dd/mm/yyyy
CONVERT(varchar, getdate(), 104) --dd.mm.yyyy
CONVERT(varchar, getdate(), 105) --dd-mm-yyyy
CONVERT(varchar, getdate(), 110) --mm-dd-yyyy
CONVERT(varchar, getdate(), 111) --yyyy/mm/dd
CONVERT(varchar, getdate(), 112) --yyyymmdd
CONVERT(char(6), getdate(), 112) --yyyymm
CONVERT(varchar, getdate(), 120) --yyyy-mm-dd hh:MM:ss
replace(replace(replace(replace(CONVERT(varchar, getdate(), 21),' ',''),':',''),'-',''),'.','') --yyyymmddhhmmsssss
檢查是否為合法日期格式
SELECT ISDATE('2019-04-01')
--1 (int)正確
SELECT ISDATE('2019-02-33')
--0 (int)錯誤
--取得現在時間GETDATE()
select GETDATE()
--2019-04-26 16:25:31.900
--取得現在UTC時間(格林威治標準時間)GETUTCDATE()
select GETUTCDATE()
--2019-04-28 16:30:23.650
SELECT convert(datetime, '2019-09-05 20:44:11.500')
取得星期幾
DATEPART(weekday, GETDATE())
[IE相容性]瀏覽器呈現為特定的版本
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
寫在asp:Content 裡面,強制為 IE11
<%@ Page Title="" Language="C#" MasterPageFile="~/FTemplate/MasterPage.master" AutoEventWireup="true"
CodeFile="IFCMA10F.aspx.cs" Inherits="Apps_FORM_IFCMA10F_IFCMA10F" %>
<%@ MasterType VirtualPath="~/FTemplate/MasterPage.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.js" type="text/javascript"></script>
- 強制瀏覽器呈現為特定的版本的標準。它不支援 IE7 及以下:
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7"/>
- 如果用分號分開,它設定為不同版本的兼容級別,IE7、IE9。它允許不同層次的向後兼容性:
<meta http-equiv="X-UA-Compatible" content="IE=7; IE-9"/>
- 只選擇其中一個選項:
<meta http-equiv="X-UA-Compatible" content="IE=9">
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<meta http-equiv="X-UA-Compatible" content="IE=7">
<meta http-equiv="X-UA-Compatible" content="IE=5">
- 允許更容易的測試和維護。雖然通常比較有用的版本,這是使用模擬:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
- 什麼版本的 IE 就用什麼版本的標準模式:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
- 使用以下程式碼強制 IE 使用 Chrome Frame(此專案已於 2014 年 2 月 25 日停止維護):
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
[SQL]字串或2進位字元被截斷
字串或2進位字元被截斷
請檢查 來源Table => 目標Table
1. insert所有欄位長度要一樣
2. 欄位順序要一樣
3. 注意 desimal 轉 int 會 error
請檢查 來源Table => 目標Table
1. insert所有欄位長度要一樣
2. 欄位順序要一樣
3. 注意 desimal 轉 int 會 error
[C#+GridviewTable]GridviewTable被設定唯讀該如何處理
if (fgvD80.Rows.Count > 0 && this.StepA != null && this.StepB != null)
{
//fgvIFGAA10FD1不在編輯區製作的資料要重新
//關卡910+001可以編輯經辦意見
if (this.StepA == "100" && this.StepB == "002")
{
ftbMTDT.Text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
ftbMTPGMID.Text = "IFGAA30F";
ftbMTUSERID.Text = this.Master.User.USERID;
for (int i = 0; i < fgvD80.Rows.Count; i++)
{
DataTable dt = new DataTable() ;
dt = fgvD80.TempTable;//這裡被唯讀要解決
foreach (DataColumn dc in dt.Columns)
{
dc.ReadOnly = false;
}
TextBox tbVENDORNUM = (TextBox)fgvD80.Rows[i].FindControl("tbVENDORNUM");
dt.Rows[i]["VENDORNUM2"] = tbVENDORNUM.Text.Trim();
dt.Rows[i]["MTUSERID"] = this.Master.User.USERID;
dt.Rows[i]["MTPGMID"] = "IFGAA30F";
dt.Rows[i]["MTDT"] = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
}
fgvD80.TempTable.AcceptChanges();
fgvD80.DataBind(fgvD80.TempTable);
}
}
{
//fgvIFGAA10FD1不在編輯區製作的資料要重新
//關卡910+001可以編輯經辦意見
if (this.StepA == "100" && this.StepB == "002")
{
ftbMTDT.Text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
ftbMTPGMID.Text = "IFGAA30F";
ftbMTUSERID.Text = this.Master.User.USERID;
for (int i = 0; i < fgvD80.Rows.Count; i++)
{
DataTable dt = new DataTable() ;
dt = fgvD80.TempTable;//這裡被唯讀要解決
foreach (DataColumn dc in dt.Columns)
{
dc.ReadOnly = false;
}
TextBox tbVENDORNUM = (TextBox)fgvD80.Rows[i].FindControl("tbVENDORNUM");
dt.Rows[i]["VENDORNUM2"] = tbVENDORNUM.Text.Trim();
dt.Rows[i]["MTUSERID"] = this.Master.User.USERID;
dt.Rows[i]["MTPGMID"] = "IFGAA30F";
dt.Rows[i]["MTDT"] = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
}
fgvD80.TempTable.AcceptChanges();
fgvD80.DataBind(fgvD80.TempTable);
}
}
訂閱:
文章 (Atom)
[DataSet Bug]無法啟用條件約束。一或多個資料列的值違反非 Null、唯一或外部索引鍵條件約束
在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...
-
當出現此訊息,標準說明網路很多" 物件尚未實體化就呼叫它的屬性或方法 " , 以下為自己遇到的以及處理方式,作為紀錄 表示有設定的物件,可能是DataTable、Int、String、陣列、object等等,未設定值(沒有值),就直接使用 1.一般的 EX ...
-
在使用TableAdapter作Query時發生 1. 原因為有些資料欄位Query出來後為null值 但是該欄位在dbDataSet的屬性AllowDBNull為False 因此把該欄位(或乾脆把全部欄位屬性AllowDBNull改為True 2. maxLength 檢...
-
色 碼 表 十六進位值排列 <font color="#RRGGBB"> #FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF4...