PDA

View Full Version : سوال: كلاس sqldatareader



soniarose
پنج شنبه 21 آذر 1387, 16:26 عصر
من در مورد كلاس sqldatareader در محيط برنامه نويسي vb.net سوال داشتم ايا بايد اونو در سيني اجزا براي استفاده قرار بدم چون اونو در قسمت ابزار و choose item پيدا نميكنم؟

ar.shirazi
پنج شنبه 21 آذر 1387, 17:36 عصر
من در مورد كلاس sqldatareader در محيط برنامه نويسي vb.net سوال داشتم ايا بايد اونو در سيني اجزا براي استفاده قرار بدم چون اونو در قسمت ابزار و choose item پيدا نميكنم؟
خیر ، نیازی ندارید

در کدهایتان باید از آن استفاده کنید
مثلا :



sqlDaraReader RD = ExecuteReader(....)

soniarose
پنج شنبه 21 آذر 1387, 21:04 عصر
من توي برنامم اين كد رو مينويسم ولي error ميده نميدونم مشكل از كجاست
invalid attempt to read when no data is present



con.open()
dim sum_all as integer
dim dr as sqldatareader
str="select nam,sum(no) as s
from t1
group by nam"
cmd=new sqlcommand(str,con)
dr=cmd.executereader()
sum_all=dr("s")
dr.close()
con.close()

ar.shirazi
جمعه 22 آذر 1387, 09:53 صبح
من توي برنامم اين كد رو مينويسم ولي error ميده نميدونم مشكل از كجاست
invalid attempt to read when no data is present
دوست گرامی

1- چه error ای میدهد؟

2- شما در کدتان از dr.read() استفاده نکرده اید. قبل از آن که مقداری را بخوانید، باید با این متد ابتدا کرسر را یک واحد جلو ببرید

موفق باشید

soniarose
جمعه 22 آذر 1387, 21:37 عصر
ممنون از راهنماييتون يك سوال ديگه داشتم اگه مقادير يك ستون از بانكم كه از نوع varchar هست رو بخوام قبل از جمع كردن با استفاده از تابع val به integer تبديل كنم بايد چيكار كنم (در ضمن داده هاي من ساعت هستند كه از نوع varchar ذخيره شده اند مثل 7:30 )

ar.shirazi
شنبه 23 آذر 1387, 15:28 عصر
ممنون از راهنماييتون يك سوال ديگه داشتم اگه مقادير يك ستون از بانكم كه از نوع varchar هست رو بخوام قبل از جمع كردن با استفاده از تابع val به integer تبديل كنم بايد چيكار كنم (در ضمن داده هاي من ساعت هستند كه از نوع varchar ذخيره شده اند مثل 7:30 )
کجا جمع کنید؟ در application خودتان یا در stored procedure?

آگر در application میخواهید استفاده نمایید از تابع CType استفاده کنید.

soniarose
شنبه 23 آذر 1387, 18:30 عصر
ميشه بيشتر توضيح بديد cType چطوري تو برنامه استفاده ميشه ؟

ar.shirazi
یک شنبه 24 آذر 1387, 00:49 صبح
بله قربان

به اینجا مراجعه کنید:

http://www.startvbdotnet.com/language/conversion.aspx
http://ggaben-developer.blogspot.com/2007/05/ctype-directcast.html