제목 : 예제. Command 클래스를 사용한 Insert문 실행
using System; using System.Data; using System.Data.SqlClient;
namespace dotnetkorea.com{
public class Connection클래스{
public static void Main(){
string strCon = "server=localhost;database=dotnet;"
+ "user id=dotnet;password=dotnet";
SqlConnection objCon = new SqlConnection(strCon);
try{
objCon.Open();
Console.WriteLine("데이터베이스와 연결되었습니다.");
SqlCommand objCmd = new SqlCommand();
objCmd.Connection = objCon;
string strSql = "Insert Dotnet Values(@ID, @Pwd)";
objCmd.CommandText = strSql;
objCmd.CommandType = CommandType.Text;
SqlParameter objPrm = new SqlParameter();
objPrm.ParameterName = "@ID";
objPrm.SqlDbType = SqlDbType.VarChar;
objPrm.Size = 10;
objCmd.Parameters.Add(objPrm);
objCmd.Parameters["@ID"].Value = "RedPlus";
objCmd.Parameters.Add("@Pwd", SqlDbType.VarChar, 10);
objCmd.Parameters["@Pwd"].Value = "1234";
objCmd.ExecuteNonQuery();
Console.WriteLine("데이터가 정상적으로 입력되었습니다.");
}
catch(Exception e){
Console.WriteLine("아래와 같은 사항으로 예외가 발생하였습니다.");
Console.WriteLine("이유 : " + e.Message);
}
finally{
objCon.Close();
Console.WriteLine("데이터베이스와 연결이 종료 되었습니다.");
}
}
}
}