问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

做一个用实现增删改查的该如何做

发布网友 发布时间:2022-04-24 06:32

我来回答

5个回答

热心网友 时间:2022-04-08 10:36

以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型
首先在vs2005中引入using System.Data.SqlClient;命名空间
/// <summary>
/// 增加
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密码</param>
/// <returns></returns>
public int Insert(string name,string pwd)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "insert into users(name,pwd) values(@name,@pwd)";
SqlCommand cmd = new SqlCommand(sql,conn);
SqlParameter parn = new SqlParameter("@name",name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示添加成功
conn.Close();
cmd.Dispose();
return result;
}

/// <summary>
/// 删除
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密码</param>
/// <returns></returns>
public int Update(int id)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "delete from users where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@id", id);
cmd.Parameters.Add(parn);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示删除成功
conn.Close();
cmd.Dispose();
return result;

}

/// <summary>
/// 修改
/// </summary>
/// <param name="name">姓名</param>
/// <param name="pwd">密码</param>
/// <returns></returns>
public int Insert(string name, string pwd,int id)
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "update users set name=@name,pwd=@pwd where id=@id";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlParameter parn = new SqlParameter("@name", name);
cmd.Parameters.Add(parn);
SqlParameter parp = new SqlParameter("@pwd", pwd);
cmd.Parameters.Add(parn);
SqlParameter pari = new SqlParameter("@id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery();//result接收受影响行数,也就是说result大于0的话表示修改成功
conn.Close();
cmd.Dispose();
return result;

}

/// <summary>
/// 查询
/// </summary>
/// <returns></returns>
public DataTable Select()
{
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True");//Initial Catalog后面跟你数据库的名字,如果你的SqlServer服务器名称后面不带SQLEXPRESS,那么Data Source=.
conn.Open();
string sql = "select * from users";
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
conn.Close();
cmd.Dispose();
return dt;
}
方法写好后,下面举一个查询的例子,在form窗体中拖一个DataGridView,然后在Load方法中
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = Select();
}
这样一运行,DataGridView中就会显示数据了

热心网友 时间:2022-04-08 11:54

参考下最比较简单的增删改查sql语句,比较深入的最好可以在公司的项目中了解到
增:insert into 表名(列1,列2...) values (值1,值2....)
删:delete from 表名 (删除表里面的所有记录)
delete from 表名 where 条件 (带条件删除,可以有多个条件)
改:update 表名 set 列=新值 (修改一个字段)
update 表名 set 列=新值,列=新值...(修改多个字段)
update 表名 set 列=新值 where 条件 (同上,带条件更新表)
查: select * from 表名 (查所有记录)
select * from 表名 where 条件 (查带有条件的所有记录)
select 列1,列2 ...from 表名 (查某几列,可以是一列)
select 列1,列2.... from 表名 where 条件 (带条件查某些列)

热心网友 时间:2022-04-08 13:29

select * from 表 where 字段 = 条件 这个是查询 这个表里面所有内容 加上where 就是根据条件查寻了

insert into 表(里面是字段可以不写 不写就默认是插入所有) values (对应字段进行添加)

update 表 set 字段 where 字段 = 条件

delete from 表 where 字段 = 条件
drop table 表 删除整个表

第一个删除只能删除数据
第二个删除可以彻底删除整个表

热心网友 时间:2022-04-08 15:20

可以凭借Bai Hi提醒我们
有机会可能完成你所面临的任务
更进一步的要求也可能提醒我们

ES:\\0C16512D0B218C51BFFA41C33CEA3A9E
交易提醒:预付定金是诈骗

热心网友 时间:2022-04-08 17:28

说具体,我给你做。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 所谓的能写增删改查是什么意思能给我解释么 SQLSERVER 增删改语句是如何写的?常用的都有那些函数,具体用法简单描述... sql增删改查的操作 怎么才能最简单实现数据库增删改操作 增删数十次 java增删改查功能怎么实现 mysql的增删改查 批阅增删是成语吗? 如何对JAVA字符串中的字符进行增删操作 sql语句的增删改查 如何实现数据列表的增删改? “披阅十载,增删五次”指的是谁的事迹? 怎么进行增删改查 请问先生,所说“增删”是什么意思? 谁知道可行性研究报告必要性和可行性有哪些? 项目的可行性报告和项目申报书一样吗?因为看到可行性报告中的要求和申报书中大同小异。 新建研发楼建设项目可行性研究报告申请报告范文 项目建议书和可行性研究报告有什么区别?_ 资金申请报告与可行性研究报告有什么不同 项目申请报告与项目建议书与可行性研究报告的区别?项目申请报告申请什么,在哪个步骤做?有*朋友没 蒸馒头蒸的发酸怎么回事啊 还有些黄 有人能快点告诉我么 我吃发酸的馒头吃够了啊 全麦粉做馒头吃的味道有点酸是怎么回事? 为什么我吃完馒头后舌头一直有种酸酸的味道? 吃的馒头,吃后总是感觉嘴里酸酸的,是什么症状 为什么吃馒头胃发酸水 扬州最出名的特色特产有啥? 扬州有些什么特产? 扬州有哪些特产? 扬州最有名的东西是什么啊? 梦见下火车没拿行李 梦见自己坐火车回家在中途下火车包和银行卡和钱包忘在车上忘拿了什么... 请各位帮忙解梦,昨晚梦见自己下火车,带了很多行李,下车时却找不到行李,而且还耽误了下车时间, 晚上做梦说坐火车下车时行李和包都忘记拿了,后面让一块坐车的人又带回来了,周公解梦是什么 梦到打车去车站,下车行李箱忘记拿下来,车开走了,怎么着都找不到那个车。周公解梦解不开,谁会解梦呀! 梦见下火车后发现旅行包没有拿下车 昨晚做梦,梦到自己带着行李箱上火车,坐到一半觉得车上人太少就下车换... 周公解梦 梦到自己下火车买东西没赶上火车 短信呼到底是关机了,还是被拉黑了?? iphone12微信逐条发送不对劲什么原因 微信逐条转发怎么转发不了,需要下载吗?