หัวข้อ: การเก็บค่าในฐานข้อมูล sqlserver2005ค่ะช่วยดูหน่อย เริ่มหัวข้อโดย: pumpim ที่ 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 หัวข้อ: Re: การเก็บค่าในฐานข้อมูล sqlserver2005ค่ะช่วยดูหน่อย เริ่มหัวข้อโดย: mymemory ที่ 08 กันยายน 2010, 00:04:51 ใช้ Class Parameter ครับ
var1 เป็น ตัวแปร ที่เก็บค่าตัวเลข sql = "insert into table1 (col1) values (@param1)" cmd.Parameters.Add("@param1", var1) ado.net จะรู้ในทันที ว่าจะต้องใส่ตัวเลข ลงไปที่ column นั้น |