ورود

View Full Version : سوال: دستور SQL



Armin.s
سه شنبه 18 اسفند 1388, 22:01 عصر
سلام دوستان;
من یه دستور select نوشتم که می خوام یه مقدار رو برام برگردونه و داخل یه متغیر بریزه و با ()ExecuteScalar این کار رو می کنم و این خطا Incorrect syntax near ')'. رو میده .
ممنون می شم اگه راهنماییم کنید .کدم به صورت زیره:

Dim serial as integer
Dim camand1 As SqlClient.SqlCommand = New SqlClient.SqlCommand("SELECT Serial FROM (part) WHERE (PartName = @name)")
camand1.CommandType = CommandType.Text
camand1.Connection = SqlConnection1
Form1.SqlConnection1.Open()
camand1.Parameters.AddWithValue("@name", name)
serial = camand1.ExecuteScalar
SqlConnection1.Close

اوبالیت به بو
سه شنبه 18 اسفند 1388, 22:07 عصر
خوب چرا با ExecuteScalar این کار رو انجام میدی؟ Reader، DataAdapter ...

Armin.s
سه شنبه 18 اسفند 1388, 22:39 عصر
بخاطر اینه تو قسمتهای دیگه برنامم به همین روش دستورات update,inserte نوشتم گفتم select هم حتما می شه .
شما نظرت اینه از این روشی که selectنوشتم نمیشه این کارو انجام بدم ؟

Rejnev
سه شنبه 18 اسفند 1388, 22:41 عصر
سلام
پرانتز دور part رو حذف کنید

Armin.s
سه شنبه 18 اسفند 1388, 22:43 عصر
آقا مرسی ، درست شد،واقعا خوشحالم کردی :لبخند:ممنونم ازت.