|
|
|
ผมจะเขียนโค๊ด ++ค้นหาข้อมูล++ อย่างไงครับ ตาม form นี้ครับ |
|
|
|
|
|
|
|
ก็น่าจะใช้ Select ธรรมดานะครับ
select [Column]
From [Table]
Where [Condition]
ทำเป็น Datatable ก็ได้ครับ หรือ dataset ก็ได้
และนำมาใส่ datagrid ตรงๆเลย
datagrid.datasource = name[datatable]
|
|
|
|
|
Date :
2011-11-13 14:41:04 |
By :
popuiy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select * from tablename where id=txtid or name=txtname or detail=txtdetail
แล้วก้อ bind ลง dataset หรือ datatable
เส็ดแล้วนำมาโชว์ที่ datagrid ค่ะ
|
|
|
|
|
Date :
2011-11-13 18:38:52 |
By :
bangbang111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
ผมอยากได้ที่ ใส่ตัวอักษร ลงไป แล้วมันก็โชว์ ข้อมูลที่มีตัวอักษรเหล่านั้นทั้งหมดครับ เช่น ใน ตราง มีคำว่า "โรงเรียน" และ "โรงแรม" อยู่ ผมพิมพ์ว่า "โรง" ไป แล้วให้มันโชว์ขอมูลที่มีคำว่า "โรง" ครับ คือโชว์ทั้งโรงเรียนและโรงแรมเลยครับ
พอมีตัวอย่างโค๊ตไม่ครับ
|
|
|
|
|
Date :
2011-11-13 23:19:50 |
By :
pissanu1988 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql = "SELECT DpmCode, DpmName, DpmDescription FROM Department WHERE DpmCode LIKE %@code% OR DpmName LIKE %@name% OR DpmDescription LIKE syntax ";
มัน error ครับ ตรง syntax ครับ ตรงเปลี่ยน %@name% เป็น อะไรครับ
|
|
|
|
|
Date :
2011-11-14 10:28:01 |
By :
pissanu1988 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
parameter ตัวไหนที่เป็น string ต้องใส่ ' หน้าและหลังข้อความด้วยค่ะ
|
|
|
|
|
Date :
2011-11-14 11:28:32 |
By :
bangbang111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+++ ขอบคุณครับ +++
|
|
|
|
|
Date :
2011-11-14 18:32:56 |
By :
pissanu1988 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql = "SELECT DpmCode, DpmName, DpmDescription FROM Department WHERE DpmCode LIKE %@code% OR DpmName LIKE '%"@name"%'
|
|
|
|
|
Date :
2011-11-14 19:03:52 |
By :
bangbang111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
sql = "SELECT CpnTCode, CpnTName, CpnTDescription FROM CompanyType WHERE CpnTCode LIKE ' "%@code%" ';
---------------------
Code (C#)
sql = "SELECT CpnTCode, CpnTName, CpnTDescription FROM CompanyType WHERE CpnTCode LIKE '%"@code"%';
มัน Error ครับ
|
|
|
|
|
Date :
2011-11-15 10:35:18 |
By :
pissanu1988 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
string sql = "SELECT CpnTCode, CpnTName, CpnTDescription FROM CompanyType WHERE CpnTCode LIKE '%" + @code+ "%'";
|
|
|
|
|
Date :
2011-11-15 11:25:24 |
By :
bangbang111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยังไม่ได้ครับ
Error 1 The name 'code' does not exist in the current context
|
|
|
|
|
Date :
2011-11-15 23:57:36 |
By :
pissanu1988 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาไปรันใน sql ดูครับ ว่าสตริงตัวไหนผิด
|
|
|
|
|
Date :
2011-11-16 08:56:00 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นลองแบบนี้ดูครับ
Code (C#)
//txtName.Text = "โรง";
string name = txtName.Text.Trim().Replace("'","''");
string code = txtCode.Text.Trim().Replace( "'" , "''" );
string sql =
"SELECT DpmCode, DpmName, DpmDescription "
+ " FROM Department ";
string whereSql = string.Empty;
if( code.Length > 0 )
{
whereSql += " OR DpmCode LIKE '%" + code + "%'";
}
if( name.Length > 0 )
{
whereSql += " OR DpmName LIKE '%" + name + "%'";
}
if( whereSql.Length > 0 )
{
sql += " WHERE 1<>1 " + whereSql;
}
|
|
|
|
|
Date :
2011-11-16 10:23:04 |
By :
Programmer Of Persia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error 1 The name 'code' does not exist in the current context
ได้กำหนดค่าให้มันหรือปล่าวค่ะ มันมีค่าอยู่จริงหรือปล่าวตัวแปร code ลอง break point ดูแล้วเอาไปรันใน sql ดูอย่างที่คุณอ้นคุงแนะนำดูค่ะว่าผิดตรงไหน
|
|
|
|
|
Date :
2011-11-16 12:45:48 |
By :
bangbang111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|