PDA

View Full Version : سوال: چگونگی فراخوانی تمام ستونهای یک داده خاص



salehvasaleh
جمعه 08 مرداد 1389, 00:06 صبح
باید برای دکمه طراحی شده در فرم چه دستوری بنویسیم تا اقدام به فراخوانی تمام ستونهای یک داده خاص بر اساس آنچه که در تکست باکس نوشته شده بکند؟ یعنی چکار کنیم تا تمام ستونهای یک داده که اسم آن در تکست باکس نوشته شده نمایش داده بشوند؟

حجتی نیا
جمعه 08 مرداد 1389, 00:11 صبح
یعنی چکار کنیم تا تمام ستونهای یک داده که اسم آن در تکست باکس نوشته شده نمایش داده بشوند؟
درکجا نمایش داده شوند؟؟

salehvasaleh
جمعه 08 مرداد 1389, 00:12 صبح
درکجا نمایش داده شوند؟؟
در گرید ویو داخل همون فرم

حجتی نیا
جمعه 08 مرداد 1389, 00:30 صبح
dataset ds=new dataset();
sqldataadapter da=new sqldataadapter("select * from table where key=@key",objsqlconnection);
da.parametr.addwithvalue("@key",textbox.text);
ds.clear();
da.fill(ds,"temp");
objsqlconnection.close();
datagridview.datasource=ds.table["temp"];

salehvasaleh
جمعه 08 مرداد 1389, 00:40 صبح
dataset ds=new dataset();
sqldataadapter da=new sqldataadapter("select * from table where key=@key",objsqlconnection);
da.parametr.addwithvalue("@key",textbox.text);
ds.clear();
da.fill(ds,"temp");
objsqlconnection.close();
datagridview.datasource=ds.table["temp"];

ممنون از توضیحتون. فقط یک سوال تکمیلی. من الان توی فرمم یه گیرد ویو هست + یک تکست باکس + دکمه. هدفم اینه با نوشتن متنی در داخل تکست باکس و زدن دکمه اگه اطلاعات در داخل دیتابیس موجود هست تمام ستونهای مربوط به اونها نمایش داده بشوند. کدهایی رو برای دکمه نوشتم (از قبل-در زیر می بینید) فقط نمی دونم کدومش اضافه هست کدومش اضافه نیست. اگه می شه لطفی بکو ببین کدومش اضافست و اینکه کدهایی که شما زحمت کشیدی و نوشتی باید کجای این کدها قرار بگیرند. بهرحال کم سوادم و در حال یادگیری.ممنون



try
{
SqlConnection sqlcn = new SqlConnection(s);
SqlCommand cmd = new SqlCommand();
cmd.Connection = sqlcn;
cmd.CommandText = "select mozoeh * from pa";
if (sqlcn.State == ConnectionState.Open)
sqlcn.Close();
sqlcn.Open();
SqlDataReader dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
DataView dv = dt.DefaultView;
dataGridView1.DataSource = dv;
if (sqlcn.State == ConnectionState.Open)
sqlcn.Close();
dataGridView1.Visible = true;
}
catch
{
MessageBox.Show("");
}

حجتی نیا
جمعه 08 مرداد 1389, 08:57 صبح
ببین کدومش اضافست و اینکه کدهایی که شما زحمت کشیدی و نوشتی باید کجای این کدها قرار بگیرند.
کدی که گذاشتم رو تو رویداد کلید بزار و لازم به کد دیگه نیست...