use master
go
--判断数据库存在删除它
if exists (select * from sys.databases where name= 'DigitalProductShop')
drop database DigitalProductShop
go
--创建数据库
create database DigitalProductShop
go
use DigitalProductShop
go
--创建数据表
create table ProductCategory
(
Id int primary key identity(1,1),--标识列 主键Id
Name nvarchar(16) not null --不能为空 类别名称
)
create table Product
(
Id int primary key identity(1,1), --标识列 主键Id
ProductName nvarchar(32) not null , --不能为空 产品名称
MarketPrice decimal(16,2) not null,-- 不能为空 市场价
SellingPrice decimal(16,2) not null , --不能为空 售价
CategoryId int references ProductCategory(Id) not null ,-- 不能为空 类别Id
Introduction nvarchar(128) not null,-- 不能为空 产品介绍
SjTime datetime default (getdate()),
IsOnSale bit not null -- 不能为空 是否上架
)
go
insert into ProductCategory values ('手机')
insert into ProductCategory values ('电脑')
insert into ProductCategory values ('平板')
insert into Product values ('华为',2200,2500,1,'值得购买',default,0)
insert into Product values ('苹果',2200,2500,1,'值得购买',default,0)
insert into Product values ('小米',2200,2500,2,'值得购买',default,1)
insert into Product values ('天宇',2200,2500,2,'值得购买',default,1)
insert into Product values ('联想',2200,2500,3,'值得购买',default,0)
insert into Product values ('华硕',2200,2500,3,'值得购买',default,1)
select * from ProductCategory
select * from Product
在数据库的熟练度还算可以,控制在7分钟左右
VSmodel层的这些简单的写作上速度控制的都可以
dal层写的时候因为长时间不练造成速度不够,小问题卡壳
ul层出现的问题有
跳转新页面并传值->新页面编辑、查看详情
HyperLinkField:DataNavigateUrlFields、DataNavigeteUrlFormatString
HyperLink:NavigateUrl='<%# "新地址?id=" + Eval("主键列")%>'
LinkButton:PostBackUrl='<%# "新地址?id=" + Eval("主键列")%>'
删除功能没有按照要求用ajax删除,使用了最基本的删除功能
1.首先创建一个一般处理程序(后缀名为ashx)
var rqt=context.Request;
var id=Convert.ToInt32(rqt.From["id"]);
//调用删除返回
var fanhui=Product_Delete(id);
context.Response.ContentType="application/json";
context.Response.Write(fanhui);
2 .在主页面填写jquery语句(如果弹出的不是”Are you sure?“返回空,否则删除选中行$(this)
$(function(){
$(".delete").live("click",
function(){
if(!confirm("确定删除?"))
return;
var $this =$(this);
var id=$this.attr("Del-id");
$post("/一般处理程序名字",
{id:id},
function(data){
if(data>0){
alert("删除成功!")
//删除这一行
$this.closest("tr").remove();
}
}
3.删除按钮里不要忘记设置
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="delete" del-id='<% #Eval("Id")%>'>删除</asp:LinkButton>
因为印象不大,导致这些简单的东西不知道怎么写,不知道从哪里开始写