用.net做一个程序 实现sql server数据库下的 增删改查
时间很紧,我有VB2005基础,但数据库没学过,时间很紧。希望大侠告诉我思路就好,该学那一块有针对性,谢谢大家!...
时间很紧,我有VB2005基础,但数据库没学过,时间很紧。希望大侠告诉我思路就好,该学那一块有针对性,谢谢大家!
展开
5个回答
展开全部
数据库不难 只学增删改查 最多分钟就能掌握
select * from 表 where 字段 = 条件 这个是查询 这个表里面所有内容 加上where 就是根据条件查寻了
insert into 表(里面是字段可以不写 不写就默认是插入所有) values (对应字段进行添加)
update 表 set 字段 where 字段 = 条件
delete from 表 where 字段 = 条件
drop table 表 删除整个表
第一个删除只能删除数据
第二个删除可以彻底删除整个表
select * from 表 where 字段 = 条件 这个是查询 这个表里面所有内容 加上where 就是根据条件查寻了
insert into 表(里面是字段可以不写 不写就默认是插入所有) values (对应字段进行添加)
update 表 set 字段 where 字段 = 条件
delete from 表 where 字段 = 条件
drop table 表 删除整个表
第一个删除只能删除数据
第二个删除可以彻底删除整个表
展开全部
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是个类。。
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是个类。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所有程序需要连接数据库连接数据库需要驱动,驱动系统里早已提供好了,只需要写上连接字符串就可以连接字符串里面需要填写服务器IP地址,用户名,密码,数据库名称,接下来就是你需要去学习SQL语句还有数据库表关系了,然后再把这个应用到自己的程序里,如果说觉得太难时间紧那么我觉得你用文本储存也是一个好办法。。文本也是可以储存数据的...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的方法是使用struts或jsf等mvc的框架,本身就是一个实现。如果自己实现,比较复杂的就是要自己写一个总控制器,接受所有用户的请求,进行分发给其他servlet或直接进行页面跳转。不建议自己实现,建议使用一个mvc框架
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先学数据库最基本的,大概几天吧,然后学学ado.net就行了呗,不过本人有点纳闷,既然学了程序怎么还不会数据库呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询