增册改查
来源:互联网 发布:学习英语的软件 编辑:程序博客网 时间:2024/05/13 19:47
private void Form1_Load(object sender, System.EventArgs e)
{
//查询
//设置dataGrid列的标题
objSqlConnection1=new SqlConnection("Server=EP-MF5;Database=tongzongwu;uid=sa;pwd=123");
objSqlConnection1.Open();
sqlDataAdapter1=new SqlDataAdapter("select * from StudentsInfo", objSqlConnection1);
sqlDataAdapter1.Fill(bojDataSet,"StudentsInfo");
dataGrid1.DataSource=bojDataSet.Tables[0].DefaultView;
objSqlConnection1.Close();
//设置dataGrid列的显示内容 :比如设置BOOL字段显示成是或否
}
//插入
private void button1_Click(object sender, System.EventArgs e)
{
string insCmd="insert into StudentsInfo(StuName,stuSex,StuAddress,StuAge) values(@StuName,@stuSex,@StuAddress,@StuAge)";
sqlDataAdapter1.InsertCommand=new SqlCommand(insCmd,objSqlConnection1);
objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@StuName",SqlDbType.VarChar);
objSqlParameter.SourceColumn="StuName";
objSqlParameter.SourceVersion=DataRowVersion.Current;
objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@stuSex",SqlDbType.VarChar);
objSqlParameter.SourceColumn="stuSex";
objSqlParameter.SourceVersion=DataRowVersion.Current;
objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@StuAddress",SqlDbType.VarChar);
objSqlParameter.SourceColumn="StuAddress";
objSqlParameter.SourceVersion=DataRowVersion.Current;
objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@StuAge",SqlDbType.VarChar);
objSqlParameter.SourceColumn="StuAge";
objSqlParameter.SourceVersion=DataRowVersion.Current;
if(bojDataSet.HasChanges())
{
try
{
sqlDataAdapter1.Update(bojDataSet,"StudentsInfo");
MessageBox.Show("已插入记录");
}
catch(SqlException ex)
{
MessageBox.Show(ex.Message);
}
}
}
//编辑
private void button2_Click(object sender, System.EventArgs e)
{
string insCmd="update StudentsInfo set StuName=@StuName,stuSex=@stuSex,StuAddress=@StuAddress,StuAge=@StuAge where ID=@ID ";
sqlDataAdapter1.UpdateCommand=new SqlCommand(insCmd,objSqlConnection1);
objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@ID",SqlDbType.VarChar);
objSqlParameter.SourceColumn="ID";
objSqlParameter.SourceVersion=DataRowVersion.Original;
if(bojDataSet.HasChanges())
objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@StuName",SqlDbType.VarChar);
objSqlParameter.SourceColumn="StuName";
objSqlParameter.SourceVersion=DataRowVersion.Current;
objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@stuSex",SqlDbType.VarChar);
objSqlParameter.SourceColumn="stuSex";
objSqlParameter.SourceVersion=DataRowVersion.Current;
objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@StuAddress",SqlDbType.VarChar);
objSqlParameter.SourceColumn="StuAddress";
objSqlParameter.SourceVersion=DataRowVersion.Current;
objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@StuAge",SqlDbType.VarChar);
objSqlParameter.SourceColumn="StuAge";
objSqlParameter.SourceVersion=DataRowVersion.Current;
if(bojDataSet.HasChanges())
{
objDialogResult=MessageBox.Show("您想要保存这些更改吗?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
try
{
sqlDataAdapter1.Update(bojDataSet,"StudentsInfo");
MessageBox.Show("数据已更新");
}
catch(SqlException ex)
{
MessageBox.Show(ex.Message);
}
}
else
{
return;
}
}
//删除
private void button4_Click(object sender, System.EventArgs e)
{
string insCmd="delete from StudentsInfo where ID=@ID";
sqlDataAdapter1.DeleteCommand=new SqlCommand(insCmd,objSqlConnection1);
objSqlParameter=sqlDataAdapter1.DeleteCommand.Parameters.Add("@ID",SqlDbType.VarChar);
objSqlParameter.SourceColumn="ID";
objSqlParameter.SourceVersion=DataRowVersion.Original;
objDialogResult=MessageBox.Show("您确定要删除当前记录吗?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if(objDialogResult==DialogResult.Yes)
{
try
{
bojDataSet.Tables[0].Rows[dataGrid1.CurrentRowIndex].Delete();
sqlDataAdapter1.Update(bojDataSet,"StudentsInfo");
MessageBox.Show("已删除");
}
catch
(SqlException ex){
MessageBox.Show(ex.Message);
}
}
}
- 增册改查
- SSH Action使用ModelDriver实现最简单的增册改查
- 一个提供大量笔试题,面试题的网站
- 25岁前必须养成的10种习惯
- 开源可视化 Python 性能调优工具 VPT 发布
- Crackproof Your Software: Protect Your Software Against Crackers
- Papervision3D 2.0 Released - Great White
- 增册改查
- 浅谈图形验证码的识别
- FLEX应用展示之PS体育项目网站
- FckEditor配置手册中文教程详细说明
- FLEX应用展示之HAPPYTC
- FCKeditor使用方法
- 用C#模仿文曲星上的猜数字游戏
- Windows API一日一练(84)FlushInstructionCache函数
- 通过HttpWebRequest 发送 POST 请求实现自动登陆