 |
|
สอบถามเรื่อง การ Datagridview Binding ไม่แสดงเวลาใช้เงื่อนไข where ของ SQL ค่ะ [C#] |
|
 |
|
|
 |
 |
|
มันอาจจะค้นหาไม่เจอ ครับ
ลองใช้ '%model%' แทนดู
|
 |
 |
 |
 |
Date :
2020-05-08 10:04:01 |
By :
D |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใน source ยังไม่เป็นการ bind parameter @model
string sql = "SELECT id, model, comercial_model AS ComercialModel, type AS Unit FROM models WHERE model Like @model ORDER BY model";
command.Parameters.AddWithValue("@model","%" + searchString + "%");
|
 |
 |
 |
 |
Date :
2020-05-08 17:12:43 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
@Chaidhanan
กระผมเล่นมาหมดแล้วครับ ทุกฯ Database บนโลกใบนี้ ครับผม
|
 |
 |
 |
 |
Date :
2020-05-11 17:12:15 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
@Chaidhanan
อย่าไปสนใจไอ้พวกเด็ก ฯฯฯ เลยครับ
ปล. กระผมรู้นะว่าท่านหัวเราะ
|
 |
 |
 |
 |
Date :
2020-05-11 17:59:35 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
@meawmill
เดี๋ยวเอ็งจะหาว่าตรูโง่
ORACLE/SQL Server/MySQL/MariaDB/etc...
มันไม่ใช่ทางเลือกสำหรับตรู แต่มันคือตัวเลือก เอ็งรู้จักใช่ไหม ตัวเลือก/แต่ไม่ใช่ทางเลือก
Firebase/FireStore/SQlite/LiteDB/etc...
ตรูไม่มาจมปลักกับ MS Access หรอก
ปล. หวังว่าหนูจะเข้าใจนะ คนดี จุ๊บฯฯฯฯ
|
 |
 |
 |
 |
Date :
2020-05-11 18:06:24 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หัดใช้ using (cn = OleDbConnection{
}
คิดจะเดินมาทางนี้ สายโปรแกรมมิ่ง
อย่าไปยึดติดกับอะไร อทิเช่น Crystal Report / Fast Report/etc...
...
...
ลองไปดูว่า คนทั้งโลกเขาสร้าง Reports กันอย่างไร เช่น
Firefox PDF generate...
ความคิด/ความฝันของหนู จะไม่หยุดอยู่กับที่
อันนี้คือความอ่อนโยน อ่อนนุ่มของเรา (อีกด้านหนึ่ง) ของคนชื่อหน้าฮี
ปล. เราก็มีด้านที่อ่อนโยน อบอุ่น เหมือนคนทั่วฯ ไป
|
 |
 |
 |
 |
Date :
2020-05-12 04:52:58 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เราด่าคนไปเยอะแล้ว เราก็มีด้านที่อ่อนโยน อ่อนหวาน เหมือนกัน ปะปนไปกับจังหวะลมหายใจของชีวิต
หนูลองไปดู TypeScript/etc...
โดยลำพัง C# มันทำอะไรไม่ได้มากไปกว่านี้หรอก จะเป็นโปรแกรมเมอร์ที่ดี มันต้องเขียนได้ทุกฯ ภาษา
ทุกฯรูปแบบ อทิเช่น
Windows Application
Web Application
Mobile Application (Native/CoNative)
...
...
...
สู้ฯฯฯ อย่าไปสนใจคนแก่ฯ อย่างหน้าฮี เดี๋ยวมันก็ตายห่าแล้ว
|
 |
 |
 |
 |
Date :
2020-05-12 04:59:18 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าโกรธ ก็ด่าเราได้ว่า ไอ้แก่ หน้าฮี ด่าไปเรื่อยฯฯฯ
มันคงพอช่วยหนูได้บ้าง
อันนี้ผมเขียนอัดลงไปใน Moment.js (มันแจ๋ว แต่ไม่เพียงพอสำหรับผม)
Code (JavaScript)
$.fn.dataTable.render.wlsdate = function () { // เขียนเพิ่มโดย หน้าฮี
return function (data, type, row) {
if (type === 'display') {
let str = wls.Date.JsonDate2String(data); // cast jsondate to real string date
return str;
}
return data; // Search, order and type can use the original data
};
};
$.fn.dataTable.render.wlsNumber = function () { // เขียนเพิ่มโดย หน้าฮี
return function (data, type, row) {
if (type === 'display') {
let str = accounting.formatNumber(data, DECIMAL_PLACE_PRICE); //DECIMAL_PLACE_PRICE อ่านมาจากฐานข้อมูล ตาราง REP
return str;
}
return data; // Search, order and type can use the original data
};
};
accounting.js และอื่นฯ มันมีที่มาและที่ไป
ปล. การปัดเศษ ผมยึดหลักการบัญชีเป็นหลัก Accounting.com
|
 |
 |
 |
 |
Date :
2020-05-12 05:08:51 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เดี๋ยวจะงงกัน ทุกฯอย่างมีที่มาและที่ไปเสมอ
wls มันมีที่มาและที่ไป
s ย่อมาจากคำว่า Slow As Fuck
|
 |
 |
 |
 |
Date :
2020-05-12 05:10:30 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะให้ดู wls.Date.JsonDate2String() แน่นอนว่า มันรองรับ วันที่ของทุกฯ ประเทศ บนโลกใบนี้
(ไม่สนใจ OS)
Code (JavaScript)
wls.Date.JsonDate2String = function (strJsonDate) { //function (strJsonDate, dp = "d, m, Y", dl = "-") {
let srcDate = moment(strJsonDate, "YYYY-MM-DDTHH:mm:ss"); // ตรงนี้รับรู้ Time zone แล้ว
let curLang = wls.globalVar.curLang();
if (curLang == "th") {
srcDate = moment(srcDate).add(543, 'year'); //ถ้าเป็น พ.ศ. +543 ปี
}
let dps = DATE_PATTERN.split(",");//dp.split(",");
let dls = DATE_DELIMITER;
let ret = "";
for (var i = 0; i < dps.length; i++) {
switch (dps[i]) {
case "d":
ret += ("0" + srcDate.date()).slice(-2) + dls; //เติมศูนย์ให้ครบ สองหลัก ในกรณีวันที่ 1-9
break;
case "m":
ret += ("0" + (srcDate.month() + 1)).slice(-2) + dls; // เติมศูนย์ให้ครบสองหลักของเดือน 1-9 (Month start with 0 fuck JavaScript)
break;
case "y":
ret += ("" + srcDate.year()).substring(2, 2) + dls; //ปี 2 หลัก
break;
case "Y":
ret += "" + srcDate.year() + dls; //ปี 4 หลัก
break;
default:
break;
}
}
return (ret.endsWith(dls)) ? ret.substring(0, ret.length - 1) : ret;
// วัน-เดือน-ปี ตามจริง ไทยก็ไทย อังกฤษก็อังกฤษ ตามรูปแบบที่ตั้งเอาไว้ใน ค่าเริ่มต้นระบบ
}
|
 |
 |
 |
 |
Date :
2020-05-12 05:17:08 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลืมบอกไปว่าเราใช้ .NET Core >= 3.1
ของเก่าฯ บูดฯ เน่า เราไม่ใช้หรอก
|
 |
 |
 |
 |
Date :
2020-05-12 05:35:39 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เดี๋ยวฝั่ง PHP จะหาว่า เรามั่วฯฯฯฯฯ
และเราจะเลิกใช้งานแล้ว
Code (JavaScript)
wls.globalVar = {
curLang: null,
setDateTimeInfo: null, // DATE_PATTERN|DATE_DELIMITER
DATE_PATTERN: DATE_PATTERN,
DATE_DELIMITER: DATE_DELIMITER
};
/**@description let curLang = wls.globalVar.curLang()
* @return th, en, lo
* @remark ไม่ได้ใช้งานแล้ว มีวิธีอื่นที่ดีกว่าว่ะ
*/
wls.globalVar.curLang = function () {
var ret = "th";
try {
ret = document.documentElement.lang; //$('html').attr('lang');
} catch (error) {
ret = document.getElementsByTagName("html")[0].getAttribute("lang");
}
return ret;
}
|
 |
 |
 |
 |
Date :
2020-05-12 06:13:44 |
By :
หน้าฮี |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|