PDA

View Full Version : يك query براي استفاده از آرايه ها



alonemm
جمعه 13 فروردین 1389, 21:09 عصر
با عرض سلام :
من ميخوام با يك query و كد نويسي به زبان c# از ديتابيس mydb كه بانك اطلاعاتي sqlservere و جدول mytb كه داراي دو فيلد name و family هست اطلاعات اين فيلد ها را در يك آرايه بريزم و از آن استفاده كنم. و تعداد كل اين ركورد ها را در متغييري ذخيره كنم. و بتونم بين ركورد ها حركت كنم.
با تشكر از برنامه نويسان.

k.asasi_programmer
شنبه 14 فروردین 1389, 01:58 صبح
با عرض سلام :
من ميخوام با يك query و كد نويسي به زبان C#‎ از ديتابيس mydb كه بانك اطلاعاتي sqlservere و جدول mytb كه داراي دو فيلد name و family هست اطلاعات اين فيلد ها را در يك آرايه بريزم و از آن استفاده كنم. و تعداد كل اين ركورد ها را در متغييري ذخيره كنم. و بتونم بين ركورد ها حركت كنم.
با تشكر از برنامه نويسان.
با سلام خدمت دوست عزیز و عرض تبریک سال نو
دوست من.من سوالتان را خوب متوجه نشدم.می خواستم ببینم چرا می خواهید اطلاعات این دو فیلد NameوFamilyجدول mytb را در آرایه بریزید.بعد هدفتون از ذخیره این اطلاعات استخراجی در یک متغییر چیست؟این متغییر از چه نوعی است؟ایا string هست؟
با تشکر

yekta64
شنبه 14 فروردین 1389, 09:35 صبح
با عرض سلام :
من ميخوام با يك query و كد نويسي به زبان C#‎ از ديتابيس mydb كه بانك اطلاعاتي sqlservere و جدول mytb كه داراي دو فيلد name و family هست اطلاعات اين فيلد ها را در يك آرايه بريزم و از آن استفاده كنم. و تعداد كل اين ركورد ها را در متغييري ذخيره كنم. و بتونم بين ركورد ها حركت كنم.
با تشكر از برنامه نويسان.
سلام دوست عزيز
اين كد منتها به vb شما زحمت بكش به c# تبديل كنيد



Dim con As New SqlConnection
Dim cmd As New SqlCommand
Dim dtRedear As SqlDataReader
Dim FiledText As New ArrayList
Dim counter As Integer
Dim str, strsql As String
con.ConnectionString = "Data Source=(local);Initial Catalog=mydb;Integrated Security=True"
con.Open()
' ******* قرار دادن فيلد هاي مورد نظر در ارايه******
str = "select * from mytb"
cmd = New SqlCommand(str, con)
dtRedear = cmd.ExecuteReader()
If dtRedear.Read() Then
FiledText.Add(dtRedear("Name"))
FiledText.Add(dtRedear("Family"))
End If
dtRedear.Close()
' ****** بدست آوردن تعداد ركوردها*****
strsql = "select count(*) from mytb"
cmd = New SqlCommand(strsql, con)
counter = cmd.ExecuteScalar()
con.Close()


موفق باشيد.

alonemm
شنبه 14 فروردین 1389, 12:09 عصر
دوست عزيز من كد C# ميخواهم.
و ميخوام اطلاعات جدولم را داخل آرايه بريزم و تغييراتي روي آن بدم و سپس اطلاعات قبلي داخل جدول بانك اطلاعاتي رو ويرايش كنم.

yekta64
شنبه 14 فروردین 1389, 12:44 عصر
دوست عزيز من كد C#‎ ميخواهم.
و ميخوام اطلاعات جدولم را داخل آرايه بريزم و تغييراتي روي آن بدم و سپس اطلاعات قبلي داخل جدول بانك اطلاعاتي رو ويرايش كنم.

خوب كدي كه من هم براتون گذاشتم هم دقيقا همين كارو مي كنه ولي خوب فقط vb هستش سعي ميكنم براتون به c# تبديل كنم

alonemm
شنبه 14 فروردین 1389, 13:28 عصر
دوستان اگر لطف كنيد و اين كد رو به زبان C# براي من بزاريد خيلي لازمش دارم.
با تشكر از شما برنامه نويسان.

alonemm
شنبه 14 فروردین 1389, 13:34 عصر
من ميخواهم بتونم با داشتن تعداد ركورد ها بتونم بين ركورد ها حركت كنم. كود حلقه تكرار را هم مي خواهم.

alonemm
شنبه 14 فروردین 1389, 19:43 عصر
آقا كسي نميتونه اين ‍Code رو به زبان C# به ما بده.
فكر نمكنم براي برنامه نويسان خوب اين قسمت سخت با شه.
با تشكر.

Hossein Bazyan
شنبه 14 فروردین 1389, 20:36 عصر
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataReader dtRedear;
ArrayList FiledText = new ArrayList();
int counter;
string str;
string strsql;
con.ConnectionString = "Data Source=(local);Initial Catalog=mydb;Integrated Security=True";
con.Open();
// ******* قرار دادن فيلد هاي مورد نظر در ارايه******
str = "select * from mytb";
cmd = new SqlCommand(str, con);
dtRedear = cmd.ExecuteReader();
if (dtRedear.Read()) {
FiledText.Add(dtRedear("Name"));
FiledText.Add(dtRedear("Family"));
}
dtRedear.Close();
// ****** بدست آوردن تعداد ركوردها*****
strsql = "select count(*) from mytb";
cmd = new SqlCommand(strsql, con);
counter = cmd.ExecuteScalar();
con.Close();

naser2009
شنبه 14 فروردین 1389, 23:08 عصر
آقا كسي نميتونه اين ‍Code رو به زبان C#‎ به ما بده.
فكر نمكنم براي برنامه نويسان خوب اين قسمت سخت با شه.
با تشكر.
همیشه برای تبدیل برنامه های خود از C# به VB و بالعکس از لینک زیر استفاده کنید
تقریبا 100% بدون خطا تبدیل میکنه فایله CS یا VB یا قطعه کد رو میدین و بلافاصله فایل خروجی رو به شما میده!:لبخندساده:
http://converter.telerik.com/

alonemm
یک شنبه 15 فروردین 1389, 14:24 عصر
با عرض سلام :
در اين كد از تعريف آرايه ها و ريختن تعداد ركورد در متغير counter مشكل دارد .
باتشكر.

yekta64
یک شنبه 15 فروردین 1389, 21:08 عصر
چه ایرادی داره دوست عزیز
ایا ارور می گیره؟
مشکل رو مطرح کنید تا بشه راهنماییتون کرد