• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

ارتباط گریدویو با texbox

the wizard

کاربر تازه وارد
تاریخ عضویت
8 آگوست 2009
نوشته‌ها
31
لایک‌ها
0
سلام من با کد زیر اطلاعات جدول DB رو تو گریدویو نمایش می دم . مشکلم اینکه نمی تونم بگم گرید ویو طوری نماش داده بشه که من id رو تو textbox تایپ کردم. یعنی نمی تونم کنترل textboxرو تو کدم جا بدم .

protected void Button1_Click(object sender, EventArgs e)
{
GridView1.DataSource = FetchAllInfo();
GridView1.DataBind();
}
public DataTable FetchAllInfo()
{
string sql= "select id,name from user ";
SqlDataAdapter da = new SqlDataAdapter(sql, "...");
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
سلام من با کد زیر اطلاعات جدول DB رو تو گریدویو نمایش می دم . مشکلم اینکه نمی تونم بگم گرید ویو طوری نماش داده بشه که من id رو تو textbox تایپ کردم. یعنی نمی تونم کنترل textboxرو تو کدم جا بدم .

protected void Button1_Click(object sender, EventArgs e)
{
GridView1.DataSource = FetchAllInfo();
GridView1.DataBind();
}
public DataTable FetchAllInfo()
{
string sql= "select id,name from user ";
SqlDataAdapter da = new SqlDataAdapter(sql, "...");
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
کد:
String sql="SELECT id,name FROM user WHERE id=10";
من آیدی رو همین جوری 10 در نظر گرفتم ولی تو می تونی مقدار مورد نظرت رو بذاری
 

the wizard

کاربر تازه وارد
تاریخ عضویت
8 آگوست 2009
نوشته‌ها
31
لایک‌ها
0
فکر می کنم متوجه منظورم نشدین من می خوام بگم

string sql =" select id ,name from user where id=@id"
بعد می خوام بگ که @id همون بشه که تو textbox وارد میشه.
در ضمن با sql command هم جواب نمیده.
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
اگه منظورتو درست فهمیده باشم می خوای اطلاعات رو براساس id که کاربر توی textbox وارد می کنه بگیری.
اینم مثل همونه فقط به جای 10 که من تو مثال نوشتم مقدار textbox رو قرار بده.
توی VB این جوری میشه
کد:
Dim SqlCmd as string = "SELECT id,name FROM user WHERE id=" & userid.text
من همین جوری اسم اون textbox رو userid در نظر گرفتم ولی تو هراسمی بخوای می تونی بزاری
 
بالا