ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingการเก็บค่าในฐานข้อมูล sqlserver2005ค่ะช่วยดูหน่อย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: การเก็บค่าในฐานข้อมูล sqlserver2005ค่ะช่วยดูหน่อย  (อ่าน 425 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pumpim
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 22



ดูรายละเอียด
« เมื่อ: 05 กันยายน 2010, 14:48:00 »

คือว่ามี textbox นึงที่แสดงผลการคำนวณ สมมุติเป็น 850.45 (มีค่าเป็น double)เวลา insert ลงฐานข้อมูล
ก็ insert ได้ค่ะ คือ StrAdd &= "'" & (TextBox2.Text.Trim()) & "',"

แต่ถ้าเป็น 1,250.45 (มีค่าเป็น double) มันจะ insert ลงฐานข้อมูล ไม่ได้ มันเป็นเพราะในฐานข้อมูลเก็บค่าเป็น
float มันไม่มี(,)   มันจึงบันทึกไม่ได้(รึป่าว)ค่ะ

แล้วเราจะต้องทำยังไงให้ 1,250.45 มัน insert ได้ค่ะ
ต้องเปลี่ยนการเก็บค่าในตาราง หรือ แก้ที่โปรแกรมตรงไหนค่ะ
ใครรู้อธิบายให้ฟังทีค่ะ

vb2005
บันทึกการเข้า

*Link Removed*
mymemory
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 8



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 08 กันยายน 2010, 00:04:51 »

ใช้ Class Parameter ครับ

var1 เป็น ตัวแปร ที่เก็บค่าตัวเลข

sql = "insert into table1 (col1) values (@param1)"
cmd.Parameters.Add("@param1", var1)

ado.net จะรู้ในทันที ว่าจะต้องใส่ตัวเลข ลงไปที่ column นั้น
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์