การเก็บค่าในฐานข้อมูล sqlserver2005ค่ะช่วยดูหน่อย

เริ่มโดย pumpim, 05 กันยายน 2010, 14:48:00

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pumpim

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

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

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

vb2005
*Link Removed*

mymemory

ใช้ Class Parameter ครับ

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

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

ado.net จะรู้ในทันที ว่าจะต้องใส่ตัวเลข ลงไปที่ column นั้น