PDA

View Full Version : سوال: سلام ميخوام وقتي تو تكست باكس تايپ ميكنم از پايگاه داده بخونه و ركوردهاي مشابه رو نشون بده



ali.ansari
شنبه 04 دی 1389, 19:52 عصر
سلام ميخوام وقتي تو تكست باكس تايپ ميكنم از پايگاه داده بخونه و ركوردهاي مشابه رو نشون بده مثل توي گوگل كه وقتي تايپ ميكنيم عناوين مشابه رو مياره. لطفا(پايگاه داده من اكسس است)

ahrimaneahurai
شنبه 04 دی 1389, 21:28 عصر
شما باید دستور selectet رو این جوری بنویسی و هر دفعه یه دیتاتیبل برمیگرده و می تونی تو گرید بذاری

public static DataTable Search(string Word, string Synonym)
{
string Search = "SELECT ID, Word, Synonym, Sample FROM DDB_Tbl_Words ";
if (Word.Trim() != string.Empty || Synonym.Trim() != string.Empty)
{
Search += " WHERE ";
if (Word.Trim() != string.Empty)
Search += " Word LIKE '" + Word + "'+'%'";

if (Synonym.Trim() != string.Empty)
Search += " Synonym LIKE '%'+'" + Synonym + "'+'%'";
}
OleDbConnection connection = new OleDbConnection(ConnectionString);
OleDbCommand command = connection.CreateCommand();
command.CommandText = Search;
OleDbDataAdapter adapt = new OleDbDataAdapter(command);
DataTable dt = new DataTable();
adapt.Fill(dt);
return dt;
}

sajadjamalian
شنبه 04 دی 1389, 21:33 عصر
سلام دوست عزیز:
این یه مثال خوبه فقط با sqlserver هست ولی میتونی ازش استفاده کنی:
http://www.dotnetfunda.com/articles/article225.aspx