PDA

View Full Version : مبتدی: نمایش محتویات یک فیلد در یک textbox



farahnaz_h
شنبه 09 مرداد 1389, 15:30 عصر
سلام,
من یه بانک اطلاعاتی sql دار که میخوام محتویات یکی از فیلد هاشو توی یک textbox نشون بده.
خیلی سرچ کردم ولی چیزی پیدا نکردم .ممنون میشم اگر کمکم کنید

esm4150
شنبه 09 مرداد 1389, 15:42 عصر
string CommandText1 = "";
CommandText1 = "SELECT * FROM table1 ORDER BY NEWID()";
SqlDataAdapter objDataAdapter1 = new SqlDataAdapter(CommandText1, objConnection);
objConnection.Open();
objConnection.Close();
objDataAdapter1.Fill(dt1);
Textbox.Text = dt1.DefaultView[0][0].ToString();

FVVSBN
شنبه 09 مرداد 1389, 16:20 عصر
string CommandText1 = "";
CommandText1 = "SELECT * FROM table1 ORDER BY NEWID()";
SqlDataAdapter objDataAdapter1 = newSqlDataAdapter(CommandText1, objConnection);
objConnection.Open();
objConnection.Close();
objDataAdapter1.Fill(dt1);
Textbox.Text = dt1.DefaultView[0][0].ToString();


اگه بخواییم مثلا بین رکورد ها حرکت کنیم باید برای هر حرکت این خط بولد فراخوانی بشه.

یه کم غیر حر فه ای نیست.

مثلا در برنامه غیر وب ما اونو به یه دیتا ویو بایند میکردیم و راحت همه کاری خودش میشد. اینجا نمیشه اون کارو کرد؟

esm4150
شنبه 09 مرداد 1389, 16:32 عصر
برای برنامه وب راهی بهتر از این سراغ داری. اگه بگی ممنون میشم.

FVVSBN
شنبه 09 مرداد 1389, 20:36 عصر
برای برنامه وب راهی بهتر از این سراغ داری. اگه بگی ممنون میشم.


نه... حالت سوالی پرسیدم :قلب:

راستی پس این databind برای چیه؟

farahnaz_h
یک شنبه 10 مرداد 1389, 08:50 صبح
سلام,
ممنون از اینکه جواب دادید.ولی من برای وصل کردن دیتا بیس از connectionstring استفاده نکردم.این کد فرم login منه.میخوام بعد از اینکه کاربر login شد نام کاربریش از دیتابیس خونه بشه و توی یک textbox نمایش داده بشه.بازم ممنون میشم اگر راهنمایم کنید

using (DataClasses1DataContext context = new DataClasses1DataContext())
{
char a;
try
{
var q = from db in context.tblusers
where db.user_name == this.txtu.Text &&
db.password == this.txtp.Text
select db;
//اگر مقدار برگشتی 0 باشد یعنی مقادیر داخل text پیدا نشده اند
if (q.ToList().Count == 0)
{

Label1.Visible = true;
}
else
{

}
}
catch (Exception exp)
{
}

raziee
یک شنبه 10 مرداد 1389, 10:29 صبح
سلام,
ممنون از اینکه جواب دادید.ولی من برای وصل کردن دیتا بیس از connectionstring استفاده نکردم.این کد فرم login منه.میخوام بعد از اینکه کاربر login شد نام کاربریش از دیتابیس خونه بشه و توی یک textbox نمایش داده بشه.بازم ممنون میشم اگر راهنمایم کنید

using (DataClasses1DataContext context = new DataClasses1DataContext())
{
char a;
try
{
var q = from db in context.tblusers
where db.user_name == this.txtu.Text &&
db.password == this.txtp.Text
select db;
//اگر مقدار برگشتی 0 باشد یعنی مقادیر داخل text پیدا نشده اند
if (q.ToList().Count == 0)
{

Label1.Visible = true;
}
else
{

}
}
catch (Exception exp)
{
}


شما دارین از LINQ استفاده میکنید.
به هر حال یک کانکشن استرینگ دارید.

اگر میخواهید یک مقدار رو ببینید از متد First استفاده کنید که میتونید درش یک کوئری خاص هم بنویسید.
http://msdn.microsoft.com/en-us/vcsharp/aa336750.aspx#FirstSimple

farahnaz_h
یک شنبه 10 مرداد 1389, 12:29 عصر
ممنون از لینکی که گذاشتی,ولی میشه یک مقدار در مورد این کد توضیح بدی؟و اینکه چطور میتونم با پروژه خودم مچش کنم؟


public void Linq58()
{
List<Product> products = GetProductList();

Product product12 = (
from p in products
where p.ProductID == 12
select p)
.First();

ObjectDumper.Write(product12);
}

راستی فایل پروژه هم ضمیمه گذاشتم ممنون میشم یه نگاهی بهش بندازی.البته باید بگم که هنوز خیلی کار داره!
بازم ممنوم

raziee
یک شنبه 10 مرداد 1389, 13:22 عصر
ولی میشه یک مقدار در مورد این کد توضیح بدی؟
بله البته.
در کد ذکر شده در خط زیر

where p.ProductID == 12

شرط میگذاریم که خروجی به یک محدوده خاص ( محصولاتی با ID =12 ) رو برگردونه.
حالا ممکنه در چند رکورد موجود باشه که این شرط بر اون ها صادق باشه.
بنابر این ما اطلاعات اولین رکورد رو برمیگردونیم.

.First();

توجه داشته باشید که درون خود متد First هم میتونید شرط بنویسید.

farahnaz_h
یک شنبه 10 مرداد 1389, 13:57 عصر
من این کد رو توی برنامه خودم کپی کردم ولی در خط زیر از getproductlist() , product اشکال میگیره (does not exist in the current context)

List<Product> products = GetProductList();
در خط زیر هم از objectdumper همون اشکال رو میگرفت.

ObjectDumper.Write(product12);
میشه لطف کنی بگی این دستورات چه کاربردی دارن و کجا باید تعریف بشن؟
ببخشید که انقدر سوال میپرسم:خجالت:

raziee
یک شنبه 10 مرداد 1389, 14:07 عصر
من این کد رو توی برنامه خودم کپی کردم ولی در خط زیر از getproductlist() , product اشکال میگیره (does not exist in the current context)

List<Product> products = GetProductList();
در خط زیر هم از objectdumper همون اشکال رو میگرفت.

ObjectDumper.Write(product12);
میشه لطف کنی بگی این دستورات چه کاربردی دارن و کجا باید تعریف بشن؟
ببخشید که انقدر سوال میپرسم:خجالت:

خوب معلومه که اشکال میگیره!!!!!!!
اول اینکه Product یک کلاس هست که در برنامه نوشته شما با توجه به پروژه ی خودتون این کلاس رو تولید میکنید.
GetProductList یک متد هست که لیست محصولات رو برمیگردونه(این هم ربطی به پروژه ی شما نداره ، شما کد های خودتن رو بنویسید)