PDA

View Full Version : جستجو درون DataTable



vahid2112
سه شنبه 17 بهمن 1391, 13:47 عصر
بسم الله

سلام
یه دیتا تیبل دارم که پر از داده هست، میخام یه کوئری روش اجرا کنم
و با این کوئری داده هایی رو بیرون بکشم
بهتر بگم جستجو کنم
چطور اینکار رو انجام بدم؟

fakhravari
سه شنبه 17 بهمن 1391, 14:03 عصر
خود دیتاتیبل select داره.
http://www.dotnetperls.com/datatable-select
یا با یک حلقه با دستور if بتونی مقادیر بیرون بکشی

vahid2112
سه شنبه 17 بهمن 1391, 14:20 عصر
دیتاتیبل selectداره ولی نمیشه تو قسمتی که رشته میگیره از دستورات sql مثل : like استفاده کرد.
راهش چیه؟

Mahmoud.Afrad
سه شنبه 17 بهمن 1391, 14:38 عصر
چرا نمیشه ، این لینک (http://barnamenevis.org/showthread.php?375223-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D8%A7%D8%B2-%DA%86%D9%86%D8%AF-%D9%81%DB%8C%D9%84%D8%AF&p=1657889&viewfull=1#post1657889) رو ببینید

fakhravari
سه شنبه 17 بهمن 1391, 14:44 عصر
private static DataTable dt;

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("CodeMeli");
dt.Rows.Add(new object[2] { "ali", "0079001010" });
dt.Rows.Add(new object[2] { "mohammad", "0237002020" });
dt.AcceptChanges();
GridView1.DataSource = dt;
GridView1.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
dt.DefaultView.RowFilter = "[Name] LIKE '%" + TextBox1.Text + "%'";
dt.AcceptChanges();
DataTable dtOutput = dt.DefaultView.ToTable();
GridView1.DataSource = dtOutput;
GridView1.DataBind();
}