飘零人

飘零人

导航

SqlParameter的应用实例

Posted on 2008-05-08 16:30  飘零人  阅读(470)  评论(0)    收藏  举报

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.SqlClient;

namespace Text
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private string conStr = "database=trms;data source=.;uid=sa;pwd=sa";

        private void btnInsert_Click(object sender, EventArgs e)
        {
            using (SqlConnection con = new SqlConnection (conStr ))
            {
                SqlParameter[] parms = new SqlParameter[3];
                parms[0] = new SqlParameter("@UserID",SqlDbType.Int );
                parms[0].Value = txtUserID.Text.Trim();
                parms[1] = new SqlParameter("@UserName",SqlDbType .VarChar ,50);
                parms[1].Value = txtUserName.Text.Trim();
                parms[2] = new SqlParameter("@Password", SqlDbType.VarChar, 50);
                parms[2].Value = txtPassword.Text.Trim();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = con;
                cmd.CommandText = "testInsert";
                cmd.CommandType = CommandType.StoredProcedure;
                foreach (SqlParameter parm in parms)
                {
                    cmd.Parameters.Add(parm );
                }
                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
    }
}