C#.NET Q&A

c# mysql 이미지 파일 연동 문제 유르석 평점: 없음 조회: 94

my sql과 연동해서 이미지 파일을 넣으려는데 크기가 큰 파일을 넣으면 자꾸 MySql.Data.MySqlClient.MySqlException: 'Data too long for column 'image' at row 1'
이런식으로 오류가 떠 버리네요ㅠㅠㅠ 이미지 파일 크기를 줄여야하나요?? 비쥬얼이나 mysql을 거의 처음 써봐서 유튜브 보고 따라하는 것도 힘드네요 ... 도움 좀 주실수있으신가요?



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.IO;
 
namespace image
{
    public partial class Form1 : Form
    {
        MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;username=root;password=dbtjr1");
        MySqlCommand command;
 
        public Form1()
        {
            InitializeComponent();
        }
        private void image_Click(object sender, EventArgs e)
        {
            OpenFileDialog opf = new OpenFileDialog();
            opf.Filter = "Choose Image(*.jpg; *.png; *.gif)|*.jpg; *.png; *.gif";
            if (opf.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.Image = Image.FromFile(opf.FileName);
            }
        }
 
        private void Go_Click(object sender, EventArgs e)
        {
            MemoryStream ms = new MemoryStream();
            pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
            byte[] img = ms.ToArray();
 
            String insertQuery = "INSERT INTO login.login_tb(image) VALUES(@img)";
 
            connection.Open();
 
            command = new MySqlCommand(insertQuery, connection);
 
            command.Parameters.Add("@img", MySqlDbType.LongBlob);
 
            command.Parameters["@img"].Value = img;
 
            if(command.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Data Inserted");
            }
 
            connection.Close();
        }
 
    
    }
}
태그 : 문제 c# mysql
작성자 정보
유르석
Level 7
 [EXP.9/14]

메일:  비공개
글등록 +12 60 덧글등록 +3 3
자기소개
잘 부탁드립니다
글 공유하기 |
  tweet facebook
2018-10-09 오후 3:08:53
나도한마디
태그로 엮인글
[구인&교육정보] [용산] 키오스크 경력) C#.NET 유지보수 모집(즉시)   인텍솔루션(주)
[C#.NET Q&A] 트랙바 위치   saki
[C#.NET Q&A] c# PC <-> 시리얼포트 통신에 대해 질문드립니다.[2]+1  엘리엇
[C#.NET Q&A] 서버 컴퓨터로의 파일 전송... 방법[1]  수원프로그래머
[C#.NET Q&A] winform 새 폼을 열 때 검은화면이 깜빡 거리고 사라지는 현상?[3]  Mr황
[자유게시판] 각종프로그램 개발및 앱개발 유지보수 해드립니다.  아도나
[C#.NET Q&A] [윈폼]폼과 일반스레드 분리  왕초보자
[구인&교육정보] [ 천안 ] .NET 생산업무 시스템 운영 [ 중급 ]  한국정보데이터시스
[구인&교육정보] [시청인근]카드사) C# 중/고급 개발자 모집(12/5)  인텍솔루션(주)
[C#.NET Q&A] 일정시간 컴퓨터에 마우스나 키보드 입력이 없으면 종료시키는 프로그램을 만들고싶은데요 고수님들 도와주세요ㅜㅜ[2]  초보적인실수
글리스트
visual Studio 프로젝트 공유? dll참조? 다른 방식은 없을까요[2]+1  ddddssass
c++ dll 프로젝트 대상 프레임워크 변경[1]  캉시
POS 프로그램을 개발하려는데 화면전환을 어떻게 구현해야 하나요?  자크
[RE] POS 프로그램을 개발하려는데 화면전환을 어떻게 구현해야 하나요?[1]  hoon
상속 받은 폼의 디자이너보기가 안됩니다.  김범식
윈폼을 DLL로 동적 호출 하려고 하는데.. 디버깅 문제를 어떻게 풀어야 할지?[1]+3  앨원
c# mysql 회원가입 문제  유르석
[RE] c# mysql 회원가입 문제  hoon
c# mysql 이미지 파일 연동 문제  유르석
[RE] c# mysql 이미지 파일 연동 문제  hoon
 ★현재글->   c# mysql 이미지 파일 연동 문제  유르석
c# mysql 이미지 파일 연동 문제[2]  유르석
스트링작업 도움부탁합니다[1]+3  엿장수
datagridview addrow speed 문제?[1]  hoon
여러개 루트를 가진 xml파일 읽어오기[1]  섭융
미쓰비시 PLC 통신 이더넷 통신 도움주시면 감사하겠습니다ㅠ[1]  tokhi
윈폼 폼 질문드립니다.[1]+1  키모
C# textBox 줄 간격 질문입니다. (텍스트 박스, 줄간격,여백)  프린이
C# Instance 생성시 Method가 stack에 올라가는 타이밍 질문[4]  한량품
Excel oledb이용해서 그리드뷰에 출력하고싶어요[1]+1  방랑이z
C# 웹 API 연동시 JSON PUT방식[1]  악어