|
|
|
[VB.NET, SQL SEVER] ผมจะ UPDATE ข้อมูลจาก DATATABLE ลง DB ต้องทำยังไงครับ |
|
|
|
|
|
|
|
Code (VB.NET)
strSQL = "UPDATE customer SET " & _
" CustomerID = '"& Me.txtCustomerID.Text &"' " & _
" ,Name = '"& Me.txtName.Text &"' " & _
" ,Email = '"& Me.txtEmail.Text &"' " & _
" ,CountryCode = '"& Me.txtCountryCode.Text &"' " & _
" ,Budget = '"& Me.txtBudget.Text &"' " & _
" ,Used = '"& Me.txtUsed.Text &"' " & _
" WHERE CustomerID = '" & Request.QueryString("CustomerID") & "' "
objCmd = New SqlCommand
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
End With
Me.pnlAdd.Visible = False
Try
objCmd.ExecuteNonQuery()
Me.lblStatus.Text = "Record Updated"
Me.lblStatus.Visible = True
Catch ex As Exception
Me.lblStatus.Text = "Record can not update"
End Try
ตัวอย่างการเขียน .NET Update ข้อมูลใน SQL Server
Go to : ASP.NET SQL Server Edit/Update Record
ตัวอย่างบทความการเขียน Windows Application
Go to : .NET Windows Form Application เขียนโปรแกรมบน Windows Form Application ด้วย .NET Framework
|
|
|
|
|
Date :
2011-03-25 16:33:29 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราไม่เคยเขียน VB อ่ะค่ะ
แต่พอจะให้แนวคิดได้ค่ะ
ถ้าเป็นใน C# จะเขียนCode แบบนี้ค่ะ
ทำได้สองแบบนะคะ
แบบแรกคือ ทำเป็น DataRow[] ก่อน
Code (C#)
dataTable = xxx; // DataTable ที่เราสร้างไว้อยู่แล้วนะคะ
dr = dataTable.Select(); // เราทำให้เป็น DataRow[] ก่อนค่ะ
...
...//ทำการเชื่อมต่อ DB ค่ะ
...
for (int i = 0; i < dr.Count(); i++)
{
String temp = Convert.ToString(dr["ชื่อคอมลัมหรือลำดับคอลัม"]);
String sqlStr = "UPDATE xxx = '" + temp + "' ................."; // ก็เขียน query Update ธรรมดาค่ะ
..... // แล้วก็ Execute ยัดลง DB เลยค่ะ
}
แบบที่สองคือ ดึงข้อมูลจาก DataTable เลย
Code (C#)
dataTable = xxx;
for (int i = 0; i < dataTable.Rows.Count; i++)
{
String temp = Convert.ToString(dataTable.Rows[i]["ชื่อคอมลัมหรือลำดับคอลัม"]);
String sqlStr = "UPDATE xxx = '" + temp + "' .................";
..... // แล้วก็ Execute ยัดลง DB เลยค่ะ
}
ไม่รู้จะช่วยได้หรือเปล่า ลองดัดแปลงดูนะคะ
|
|
|
|
|
Date :
2011-03-25 16:33:57 |
By :
roongine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำ เขียนไม่ทันพี่วินซะงั้น 55555
|
|
|
|
|
Date :
2011-03-25 16:34:59 |
By :
roongine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วินเก่งจัง
|
|
|
|
|
Date :
2012-04-11 08:46:36 |
By :
phantham |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|