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

 我来答
瓜瓜向前冲啊
2011-03-04 · TA获得超过704个赞
知道小有建树答主
回答量:184
采纳率:0%
帮助的人:120万
展开全部
以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中就会显示数据了
千锋教育
2015-12-09 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
参考下最比较简单的增删改查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 条件 (带条件查某些列)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户36376
2011-03-05 · TA获得超过327个赞
知道答主
回答量:183
采纳率:100%
帮助的人:125万
展开全部
select * from 表 where 字段 = 条件 这个是查询 这个表里面所有内容 加上where 就是根据条件查寻了

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

update 表 set 字段 where 字段 = 条件

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

第一个删除只能删除数据
第二个删除可以彻底删除整个表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
easysoft_ln
2011-03-04 · TA获得超过1208个赞
知道大有可为答主
回答量:1.3万
采纳率:41%
帮助的人:4709万
展开全部
可以凭借Baidu Hi提醒我们
有机会可能完成你所面临的任务
更进一步的要求也可能提醒我们

ES:\\0C16512D0B218C51BFFA41C33CEA3A9E
交易提醒:预付定金是诈骗
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ainirui5555
2011-03-04 · 超过18用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:0
展开全部
说具体,我给你做。
更多追问追答
追问
刚实习~~第一次接触存储过程!要求星期一完成~我不知道该如何下手,现在任务是做个学生管理系统,结构图是  学校-下面分为各种专业-每个专业分为年级班级!-班级下面有学生! 对于每一部分都要实现增删改查!!(专业,年级,班级用combox控件做个选择的下拉菜单)~这些我不知道如何去做!!请高手指点!如何能留下你的联系方式就更好了!希望你们长辈们能帮我一把 真心的谢谢
谢谢您!!!真的很感谢你
追答
15037481358
我用vs做界面,连接数据库实现增删查改功能。这个问题是我去年的结业考试项目。
星期一我之前我给你做成。
留下你的邮箱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式