|
|
|
ไม่สามารถ insert รูปลง Database ได้เพราะ อะไรครับ Error provider local |
|
|
|
|
|
|
|
ส่วนของ เปิดหาไฟล์รูป (C#)
private void btBrows_Click(object sender, EventArgs e)
{
OpenFileDialog opfd = new OpenFileDialog();
opfd.Filter = "JPEG (*.jpg)|*.jpg|Windows bitmap (*.bmp)|*.bmp|All files|*.*" ;
opfd.InitialDirectory = @"c:\\";
opfd.Title = "Select a picture";
if (opfd.ShowDialog() == DialogResult.OK)
{
filenname = System.IO.Path.GetFileName(opfd.FileName);
path = System.IO.Path.GetDirectoryName(opfd.FileName);
txtPart.Text = opfd.FileName;
this.pictureBox1.Image = new Bitmap(opfd.FileName.ToString());
}
ส่วนของ insert รูป(C#)
OleDbConnection con = new OleDbConnection(@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\Users\Peerakit\OneDrive\WindowsFormsApplication10\WindowsFormsApplication10\Database3.accdb");
OleDbCommand cmd;
private void btSave_Click(object sender, EventArgs e)
{
if (MessageBox.Show("คุณต้องการบันทึกข้อมูล ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
try
{
string sourceFile = path + "\\" + filenname;
string pathPicture = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\Picture";
string destFile = pathPicture + "\\" + filenname;
if (!Directory.Exists(pathPicture))
Directory.CreateDirectory(pathPicture);
if (!File.Exists(destFile))
File.Copy(sourceFile, destFile);
if (con.State != ConnectionState.Open) con.Open();
{
string sql = "select * from tblpic(ID,pic) values(@ID,@pic)";
cmd = new OleDbCommand(sql, con);
cmd.Parameters.Add(new OleDbParameter("@ID", textBox1.Text));
cmd.Parameters.Add(new OleDbParameter("@pic", pathPicture));
cmd.ExecuteNonQuery();
con.Close();
}
MessageBox.Show("บันทึกข้อมูลเรียบร้อย", "ผลการบันทุกข้อมูล", MessageBoxButtons.OK, MessageBoxIcon.Information);
clearObject();
}
catch (System.Exception ex)
{
MessageBox.Show("เกิดข้อผิดพลาด"+Environment.NewLine+"Error "+ex.Message , "ผลการบันทุกข้อมูล", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
Tag : .NET, Ms Access, Win (Windows App), C#, Windows
|
ประวัติการแก้ไข 2016-09-30 14:12:58
|
|
|
|
|
Date :
2016-09-30 14:11:47 |
By :
snowman0020 |
View :
826 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า Insert Text/String ได้ใช่ไหม๊ครับ หรือว่า Error ตรง ConnectionString
|
|
|
|
|
Date :
2016-09-30 14:25:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง SQL Statement "select * from tblpic(ID,pic) values(@ID,@pic) "ต้องเปลี่ยนเป็น INSERT INTO tblpic (ID,pic) values(@ID,@pic) ครับ
|
|
|
|
|
Date :
2016-09-30 14:36:09 |
By :
taotechnocom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันต้องลง Driver ตัวนี้ก่อนครับ
|
|
|
|
|
Date :
2016-09-30 16:51:28 |
By :
taotechnocom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|