טוב חברה, אני כתבתי קוד ב asp.net vb, עכשיו עשיתי שם פונקציית חיפוש ואחרי החיפוש התוצאות מוצגות בטבלה, אני רוצה לשכלל טיפה את הקוד כך שאם אני יחפש לדוגמא Printer אז הוא יציג לי את כל הנתונים שיש בהם את הערך Printer, הבעיה היא שבמה שאני עשיתי החיפוש חייב להיות מדוייק, לדוגמא אם יש Printer1 אז כשאני יחפש Printer הוא לא יציג לי את Printer1. כל הטבלאות נמצאות ב Access:
'בדיקה האם המשתנה נמצא בעמודה Printer sub GetData(obj as Object, e as EventArgs) dim objCmd as OleDbCommand = new OleDbCommand _ ("SELECT * FROM tbl1 WHERE Printer = @prnt", Conn) dim objReader as OleDbDataReader'קליטת המשתנה מתיבת החיפוש dim objParam as OleDbParameter objParam = objCmd.Parameters.Add("@prnt", OleDbType.Char) objParam.Direction = ParameterDirection.Input objParam.Value = tbID.Text
|
עכשיו יש לי עוד שאלה, איך אני מוסיף שהחיפוש יתבצע לא רק בעמודת Printer אלא בכל העמודות?
ושאלה אחרונה
, ממש פשוטה, למטה כתבתי את הקוד הבא:
try objCmd.Connection.Open() objReader = objCmd.ExecuteReader catch ex as OleDbException Label1.Text = "Error retrieving from the database." end try
|
עכשיו ברגע שאני מכניס משהו שלא נמצא בטבלה, פשוט אין שינוי, הכל כמו מקודם, אני רוצה שברגע שאין תוצאות חיפוש יוצג הטקסט "No matching", איך אני עושה זאת?
חברה זה הרבה שאלות, אני ישמח אם מישהו יוכל לעזור לי, תודה מראש 