用.net做一个程序 实现sql server数据库下的 增删改查

时间很紧,我有VB2005基础,但数据库没学过,时间很紧。希望大侠告诉我思路就好,该学那一块有针对性,谢谢大家!... 时间很紧,我有VB2005基础,但数据库没学过,时间很紧。希望大侠告诉我思路就好,该学那一块有针对性,谢谢大家! 展开
 我来答
士谱赞南京J
推荐于2016-11-25 · TA获得超过116个赞
知道答主
回答量:77
采纳率:0%
帮助的人:0
展开全部
数据库不难 只学增删改查 最多分钟就能掌握
select * from 表 where 字段 = 条件 这个是查询 这个表里面所有内容 加上where 就是根据条件查寻了

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

update 表 set 字段 where 字段 = 条件

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

第一个删除只能删除数据
第二个删除可以彻底删除整个表
夜色华丽
2009-06-01 · TA获得超过664个赞
知道小有建树答主
回答量:800
采纳率:0%
帮助的人:403万
展开全部
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace 编辑
{
class DB
{
SqlConnection scon = new SqlConnection();
public DB()
{
scon.ConnectionString = "Data Source=.;Initial Catalog=jiu;Integrated Security=True";
}
public Jiu select(string name)
{
SqlCommand scom = new SqlCommand();
scom.Connection = this.scon;
scom.CommandText = "select * from jiu where name ='" + name + "'";
scon.Open();
SqlDataReader sdr = scom.ExecuteReader();
Jiu jiu = null;
while (sdr.Read())
{
jiu = new Jiu(sdr["name"].ToString(), sdr["Price"].ToString(), sdr["Brief"].ToString(), (byte[])(sdr["image"]));
}
scon.Close();
return jiu;
}
public bool insert(Jiu jiu)
{
SqlCommand scom = new SqlCommand();
scom.Connection = this.scon;
scom.CommandText = "insert into jiu(name,Price,Brief,image) values(@Name,@Price,@Brief,@image)";
SqlParameter sp_Name = new SqlParameter("Name", SqlDbType.VarChar, 50, "name");
sp_Name.Value = jiu.Name;
scom.Parameters.Add(sp_Name);
SqlParameter sp_Price = new SqlParameter("Price", SqlDbType.VarChar, jiu.Price.Length, "Price");
sp_Price.Value = jiu.Price;
scom.Parameters.Add(sp_Price);
SqlParameter sp_Brief = new SqlParameter("Brief", SqlDbType.VarChar, jiu.Brief.Length, "Brief");
sp_Brief.Value = jiu.Brief;
scom.Parameters.Add(sp_Brief);
SqlParameter sp_Image = new SqlParameter("image", SqlDbType.Image, jiu.image.Length, "image");
sp_Image.Value = jiu.image;
scom.Parameters.Add(sp_Image);
scon.Open();
if (scom.ExecuteNonQuery() > 0)
{
scon.Close();
return true;
}
else
{
scon.Close();
return false;
}
}
public bool update(Jiu jiu)
{
SqlCommand scom = new SqlCommand();
scom.Connection = this.scon;
scom.CommandText = "update jiu set Price = @Price,Brief = @Brief,image = @image where name = '" + jiu.Name + "'";
SqlParameter sp_Price = new SqlParameter("Price", SqlDbType.VarChar, 10, "Price");
sp_Price.Value = jiu.Price;
scom.Parameters.Add(sp_Price);
SqlParameter sp_Brief = new SqlParameter("Brief", SqlDbType.VarChar, 255, "Brief");
sp_Brief.Value = jiu.Brief;
scom.Parameters.Add(sp_Brief);
SqlParameter sp_Image = new SqlParameter("image", SqlDbType.Image, jiu.image.Length, "image");
sp_Image.Value = jiu.image;
scom.Parameters.Add(sp_Image);
scon.Open();
if (scom.ExecuteNonQuery() > 0)
{
scon.Close();
return true;
}
else
{
scon.Close();
return false;
}
}
public bool delete(string name)
{
SqlCommand scom = new SqlCommand();
scom.Connection = this.scon;
scom.CommandText = "delete from jiu where name = '" + name + "'";
scon.Open();
if (scom.ExecuteNonQuery() > 0)
{
scon.Close();
return true;
}
else
{
scon.Close();
return false;
}
}
}
}
增删改查都有了看不看的懂就看你自己的了Jiu是个类。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅行者小可
2009-05-31 · TA获得超过547个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:106万
展开全部
所有程序需要连接数据库连接数据库需要驱动,驱动系统里早已提供好了,只需要写上连接字符串就可以连接字符串里面需要填写服务器IP地址,用户名,密码,数据库名称,接下来就是你需要去学习SQL语句还有数据库表关系了,然后再把这个应用到自己的程序里,如果说觉得太难时间紧那么我觉得你用文本储存也是一个好办法。。文本也是可以储存数据的...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沫神钢虚1F
2017-01-12 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:59%
帮助的人:1141万
展开全部
最简单的方法是使用struts或jsf等mvc的框架,本身就是一个实现。如果自己实现,比较复杂的就是要自己写一个总控制器,接受所有用户的请求,进行分发给其他servlet或直接进行页面跳转。不建议自己实现,建议使用一个mvc框架
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaji166
2009-05-31 · TA获得超过157个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:308万
展开全部
先学数据库最基本的,大概几天吧,然后学学ado.net就行了呗,不过本人有点纳闷,既然学了程序怎么还不会数据库呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式