|
|
|
สอบถามเรื่องการทำเงือนไขภาษา SQL การใช้ WHERE ในการเขียน C# หน่อยครับ |
|
|
|
|
|
|
|
มีข้อมูล CardID อยู่แล้วใช่ไหมครับ แล้วต้องการเพิ่มรูปเข้าไป แบบนี้หรือป่าว ถ้าเป็นอย่างที่ผมว่า ก็ให้ใช้ UPDATE แทนครับ
|
|
|
|
|
Date :
2015-08-18 16:04:12 |
By :
Balll2iFFer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ INSERT ไม่ได้ครับ ถ้ามีเงื่อนไข ต้องใช้ UPDATE อย่างเดียวคับ คร่าวๆ ประมาณด้านล่างนี้ครับ
sql = "UPDATE DataCard SET Picture=@img WHERE CardID=='"+txtCardID.Text+"'";
|
|
|
|
|
Date :
2015-08-18 16:04:16 |
By :
Thaidevelopment.NET |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้การ Update แทนครับ Code (C#)
string sql = "UPDATE DataCard SET Picture = @img WHERE CardID='"+txtCardID.Text+"' ";
|
|
|
|
|
Date :
2015-08-18 16:05:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
try
{
byte[] img = null;
FileStream fs = new FileStream(imgLoc, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
img = br.ReadBytes((int)fs.Length);
string sql = "UPDATE DataCard SET Picture = @img WHERE CardID=@CardID ";
if (conn.State != ConnectionState.Open)
conn.Open();
command = new SqlCommand(sql, conn);
command.Parameters.Add(new SqlParameter("@img",img));
command.Parameters.Add(new SqlParameter("@CardID",txtCardID.Text));
int x = command.ExecuteNonQuery();
conn.Close();
MessageBox.Show("บันทึกรูปภาพเรียบร้อย", "Save", MessageBoxButtons.OK);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
|
|
|
|
|
Date :
2015-08-18 16:06:09 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากเลยครับ
|
|
|
|
|
Date :
2015-08-18 16:35:31 |
By :
issaratae |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|