创建一个Windows程序在默认窗口下添加两个TextBox控件,一个Lable控件和一个Button控件,其中,TextBox控件用来输入要添加的数据,Lable控件用来显示添加成功或者失败的信息,Button控件用来调用存储过程。
完整示例代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WinFormData51
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//实例化数据库连接对象
SqlConnection sqlcon = new SqlConnection("Server=XIAOKE;User Id=sa;Pwd=;DataBase=db_EMS");
SqlCommand sqlcmd = new SqlCommand();//实例化SqlCommand对象
sqlcmd.Connection = sqlcon;//指定数据库连接对象(修改为自己的)
sqlcmd.CommandType = CommandType.StoredProcedure;//指定执行对象为存储过程
sqlcmd.CommandText = "proc_AddData";//指定要执行的存储过程名称
sqlcmd.Parameters.Add("@name", SqlDbType.VarChar, 20).Value = textBox1.Text;//为@name参数赋值
sqlcmd.Parameters.Add("@money", SqlDbType.Decimal).Value = Convert.ToDecimal(textBox2.Text);//为@money参数赋值
if (sqlcon.State == ConnectionState.Closed)//判断连接是否关闭
{
sqlcon.Open();//打开数据库连接
}
//判断ExecuteNonQuery方法返回的参数是否大于0,大于0表示添加成功
if (Convert.ToInt32(sqlcmd.ExecuteNonQuery()) > 0)
{
label3.Text = "添加成功!";
}
else
{
label3.Text = "添加失败!";
}
sqlcon.Close();//关闭数据库连接
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
}
}
*关于数据库访问的基本操作,请翻阅前面的文章,或者私信反馈
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved