C#实现添加记录
来源:互联网 发布:音乐慢放编辑软件 编辑:程序博客网 时间:2024/05/22 15:59
类
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace WindowsApplication1.Classes
{
class DataAccess
{
private SqlConnection sqlConn;
public DataAccess(string connectionString)
{
if(sqlConn==null)
{
sqlConn = new SqlConnection(connectionString);
}
}
public DataAccess()
{
string connectionString = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];
if (sqlConn == null)
{
sqlConn = new SqlConnection(connectionString);
}
}
#region 生成SqlCommand
private SqlCommand BuildCommand(string sen, CommandType Type, SqlParameter[] parameters)
{
SqlCommand command = new SqlCommand();
command.Connection = sqlConn;
command.CommandText = sen;
command.CommandType = Type;
foreach (SqlParameter parameter in parameters)
{
command.Parameters.Add(parameter);
}
return command;
}
#endregion
#region 运行存储过程,对数据表进行操作
public void RunProcedure(string ProcedureName, SqlParameter[] parameters)
{
SqlCommand command = BuildCommand(ProcedureName, CommandType.StoredProcedure, parameters);
sqlConn.Open();
command.ExecuteNonQuery();
sqlConn.Close();
command.Dispose();
}
#endregion
public class hahadata
{
DataAccess da = new DataAccess();
public void InsertData(string userName, string userPass)
{
SqlParameter[] parameters ={
new SqlParameter("@userName",SqlDbType.NVarChar,20),
new SqlParameter("@userPass",SqlDbType.NVarChar,20)};
parameters[0].Value = userName;
parameters[1].Value = userPass;
da.RunProcedure("InsertUser", parameters);
}
}
}
}
窗体
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using WindowsApplication1.Classes;
//这里你不管,我用的是Oracle数据库
//using System.Data.OracleClient;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
Classes.DataAccess.hahadata ud = new DataAccess.hahadata();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
ud.InsertData(textBox1.Text.Trim(), textBox2.Text.Trim());
textBox1.Text = "";
textBox2.Text = "";
MessageBox.Show("添加成功!");
}
catch
{ }
}
}
}
- C#实现添加记录
- c# listview 添加合计记录条
- C#学习(三) 添加记录
- ThinkPHP--添加数据记录add (实现数据添加)
- C# 用数据集Dataset批量添加记录到数据库
- C# 实现记录每个线程log日志
- C#中实现日志记录输出
- C# 添加图片水印类实现代码
- C#实现象ASP中的数据添加
- C#实现全屏幕捕捉并且添加注释
- C#实现动态添加和删除控件
- C# WPF添加timer,实现Timer事件
- C#添加WebService服务实现天气预报
- 添加记录:
- 如何在Struts 数据库应用程序中实现记录的添加
- 一个实现添加、修改、删除记录的类
- 利用ISAPI实现向数据库中添加记录
- 一个实现添加、修改、删除记录的类
- Commons-net FTPClient completePendingCommand()经常使程序死掉的原因分析以及解决方式
- Tomcat Server是如何处理http请求的
- 在struts中处理AJAX请求
- C#实现增删改查原代码
- ORACLE 中ROWNUM用法总结----收藏转贴
- C#实现添加记录
- 子类化的例子
- 简述互联网进化的七条定律
- 为什么现在很多可写的存储器也叫做ROM?
- Perl语言简介
- IIS默认网站(停止)错误ox8ffe2740解决办法
- 20条让Google搜索更有效的技巧
- 打印功能探求之路三
- 转折点,该如何选择?