|
|
|
[C#] บันทึกรูปจาก picturebox เข้า sql server และดึงรูปจาก sql server มาแสดงใน picturebox ครับ |
|
|
|
|
|
|
|
จะบันทึกรูปจาก picturebox เข้า sql server และดึงรูปจาก sql server มาแสดงใน picturebox ครับ
ตอนแรกมีแต่ text แต่อยากเพิ่มรูปเข้าเข้าไปครับ
ช่วยแนะนำด้วยครับ ขอบคุณครับ
1.การบันทึกข้อมูล
Code
private void btnAdmin_Add_Click(object sender, EventArgs e)
{
try
{
string sql = "INSERT INTO profile_tb (Profile_Barcode,Profile_Title,Profile_Firstname,Profile_Lastname,Profile_Position,Profile_Sector,Profile_System,Profile_Username,Profile_Password) VALUES ('" + txtAdmin_Barcode.Text.Trim() + "','" + txtAdmin_Title.Text.Trim() + "','" + txtAdmin_Firstname.Text.Trim() + "','" + txtAdmin_Lastname.Text.Trim() + "','" + txtAdmin_Position.Text.Trim() + "','" + comAdmin_Sector.Text.Trim() + "','" + comAdmin_System.Text.Trim() + "','" + txtAdmin_Username.Text.Trim() + "','" + txtAdmin_Password.Text.Trim() + "')";
SqlCommand com = new SqlCommand(sql, conn);
com.ExecuteNonQuery();
MessageBox.Show("บันทึกเรียบร้อยแล้ว");
ShowData();
ClearData();
}
catch
{
MessageBox.Show("รหัสซ้ำ");
}
}
2.ค้นหาแล้วแสดงข้อมูลใน picturebox
Code
private void txtScan_Search_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
string sql = "SELECT Profile_Barcode, Profile_Title, Profile_Firstname, Profile_Lastname, Profile_Position, Profile_Sector FROM profile_tb WHERE Profile_Barcode LIKE '%' + '" + txtScan_Search.Text.Trim() + "' + '%'";
SqlCommand com = new SqlCommand(sql, conn);
SqlDataReader dr = com.ExecuteReader();
if (dr.Read())
{
txtScan_Barcode.Text = (dr["Profile_Barcode"].ToString() + dr["Profile_Title"].ToString());
txtScan_Title.Text = (dr["Profile_Title"].ToString());
txtScan_Firstname.Text = (dr["Profile_Firstname"].ToString());
txtScan_Lastname.Text = (dr["Profile_Lastname"].ToString());
txtScan_Position.Text = (dr["Profile_Position"].ToString());
txtScan_Sector.Text = (dr["Profile_Sector"].ToString());
}
else
{
txtScan_Barcode.Text = ("");
txtScan_Title.Text = ("");
txtScan_Firstname.Text = ("");
txtScan_Lastname.Text = ("");
txtScan_Position.Text = ("");
txtScan_Sector.Text = ("");
}
dr.Close();
txtScan_Search.Text = "";
}
3.ค้นหาแล้วแสดงข้อมุลใน datagridview แล้วเลือกจาก datagridview มาแสดงใน picturebox
Code
private void dagAdmin_Show_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex == -1)
{
return;
}
txtAdmin_Barcode.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[0].Value.ToString();
txtAdmin_Title.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[1].Value.ToString();
txtAdmin_Firstname.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[2].Value.ToString();
txtAdmin_Lastname.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[3].Value.ToString();
txtAdmin_Position.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[4].Value.ToString();
comAdmin_Sector.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[5].Value.ToString();
comAdmin_System.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[6].Value.ToString();
txtAdmin_Username.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[7].Value.ToString();
txtAdmin_Password.Text = dagAdmin_Show.Rows[e.RowIndex].Cells[8].Value.ToString();
}
Tag : .NET, Ms SQL Server 2012, C#, VS 2012 (.NET 4.x)
|
ประวัติการแก้ไข 2014-12-27 16:28:15
|
|
|
|
|
Date :
2014-12-27 16:24:41 |
By :
MrPrasirtsit |
View :
2708 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเป็น path ไปครับแก้ไขง่ายดี
type data เป็นแบบข้อความพวก text var ประมาณนี้
การเรียกใช้ผ่าน picturebox
pictureBox.Image = Image.FromFile(dagAdmin_Show[11111,e.RowIndex].Value.ToString()
ถ้าใช้ datagrid ก้อาจจะจะต้องเพิ่ม buttoncolum เพื่อแก้ไข path ได้เลย(ผมก็ทำอยู่)
|
|
|
|
|
Date :
2014-12-27 22:35:01 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|