안녕하세요. 박세우 입니다.
Class로 만들어서 가져오는 습관이 되다 보니 통으로 미처 기술해 주지 못한 부분을 파란색으로 표시하였습니다.
;; ㅠㅠ 제송합니다. 윈폼 요청하신 부분을 개발 중에 정신이 없어서 ;; 사소한 부분을 발견하지 못했네요;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
namespace Login
{
public partial class Form2 : Form
{
OracleConnection oConn;
OracleCommand oComm;
OracleParameter[] oPar;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
oConn = new OracleConnection("Data Source=mi;User ID=midas;Password=midas123");
}
private void button1_Click(object sender, EventArgs e)
{
StringBuilder sbSql = new StringBuilder();
oConn.Open();
try
{
sbSql.Append(" select userid,userpwd,username ");
sbSql.Append(" from midas_user ");
sbSql.Append(" WHERE userid = :userid ");
sbSql.Append(" AND userpwd = :userpwd ");
oPar = new OracleParameter[2];
oPar[0] = new OracleParameter(":userid", textBox1.Text);
oPar[1] = new OracleParameter(":userpwd", textBox2.Text);
oComm = new OracleCommand(sbSql.ToString(), oConn);
oComm.Parameters.Add(oPar[0]);
oComm.Parameters.Add(oPar[1]);
OracleDataReader dr = oComm.ExecuteReader(CommandBehavior.CloseConnection);
oComm.Parameters.Clear();
dr.Read();
MessageBox.Show(dr["USERNAME"].ToString());
MessageBox.Show(dr["userid"].ToString());
}
catch (Exception ex) { string ok = ex.Message.ToString(); }
}
}
}