当前位置:编程学习 > C#/ASP.NET >>

ASP.net网页开发的问题 60分奉上~~

数据库DB
有这样一张表 A
名称(name)           例如    name=村落
条件1(Conditions1)          Conditions1="ID1=2"
条件2(Conditions2)          Conditions1="ID2=2"
图片(image)                 image="url"
说明(Description)           Description="增加人口"

条件1和条件2中的ID1和ID2为另外一张表的主键  2为等级
表B
编号(ID)       表中数据:   1    2
名称(name)                AA   BB
等级(lv)                  2    2


事件写到page_load中
要求:如果满足条件1和条件2则在页面显示
图片 名称 说明

--------------------编程问答-------------------- 拼接SQL语句,另外,这样的表设计绝对有问题。 --------------------编程问答-------------------- 表结构,描述不清晰 --------------------编程问答-------------------- JF 60,这个做起来太复杂了点吧,谁设计的让他去实现。 --------------------编程问答-------------------- string sql="select name,image,Description from a where Conditions1='ID1=2' and Conditions2='ID2=2' "; --------------------编程问答-------------------- 数据库DB 
有这样一张表 A 
名称(name)   nvarchar (50)      例如    name=村落 
条件(Conditions)  nvarchar(4000)     Conditions="ID1=2","ID2=2" 
图片(image)                         image="url" 
说明(Description)                  Description="增加人口" 


条件中的ID1和ID2为另外一张表的主键  2为等级 
表B 
编号(ID)      表中数据:    1    2 
名称(name)                AA  BB 
等级(lv)                  2    2 


事件写到page_load中 
要求:如果满足条件1和条件2则在页面显示 
图片 名称 说明 

这样呢  上面那张表我记错了  是这样设计的  我新手 - -#
--------------------编程问答-------------------- 这个也有问题 --------------------编程问答-------------------- 慢慢来!!
帮你顶!! --------------------编程问答--------------------
引用 5 楼 gzzyeren 的回复:
数据库DB 
有这样一张表 A 
名称(name)  nvarchar (50)      例如    name=村落 
条件(Conditions)  nvarchar(4000)    Conditions="ID1=2","ID2=2" 
图片(image)                        image="url" 
说明(Description)                  Description="增加人口" 


条件中的ID1和ID2为另外一张表的主键  2为等级 
表B 
编号(ID)      表中数据:    1    2 
名称(name)                AA  BB 
等级(lv)          …

感觉本人较笨,没能理解楼主之意…… --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 搂主的目的是啥?是不是就是联合两张表取两表内容?
这样的话,表a去掉条件1,2,换为编号bid为表b的id,
然后取select image,name,Description from a,b where a.bid=b.id and b.lv=2  就可以了啊 --------------------编程问答-------------------- 不太明白 --------------------编程问答-------------------- 查询这样一张表 A
ID   信息 
1   1=0,2=0

表B
ID  name  LV   img
1    村落  0    url
2    中心  0    url


根据A表的信息 查询出B表的name LV  img  
其中信息中 1(B表的ID)=0(B表的LV)
其实就是想根据1=0和2=0查询出B表中的信息
--------------------编程问答-------------------- 数据库DB 
有这样一张表 A 
名称(name)  nvarchar (50)      例如    name=村落 
条件(Conditions)  nvarchar(4000)    Conditions="ID1=2","ID2=2" 
图片(image)                        image="url" 
说明(Description)                  Description="增加人口" 


条件中的ID1和ID2为另外一张表的主键  2为等级 
表B 
编号(ID)      表中数据:    1    2 
名称(name)                AA  BB 
等级(lv)                  2    2 


事件写到page_load中 
要求:如果满足条件1和条件2则在页面显示 
图片 名称 说明 

这样呢  上面那张表我记错了  是这样设计的  我新手 - -# 

ps:
CREATE proc getdetails
@Conditions1  nvarchar(4000)
@Conditions2  nvarchar(4000)
as
select A.image,B.namem,A.description from A ,B
where A.Conditions=@Conditions1 and A.Conditions=@Conditions2







 前台
<asp:datalist id="datamsg" runat="server" >
<itemTemplete>
<table>
<tr>
<td>
<%#Eval("name")
</td>
</tr>
<tr>
<td>
<image src=<%#Eval("image")/>
</td>
</tr>
<tr>
<td>
<%#Eval("desc")
</td>
</tr>
</table>
</itemTemplete>

</asp:datalist>

页 面事件
page_loads 事件里!

{
getdet();
}


public void getdet(string tiaojian1,string tiaojian2)
{
SqlConnection conn=new  SqlConnection(连接字符串);
SqlCommand cmd=new SqlCommand("getdetails",conn);
SqlDataReader reader;
try
{
conn.Open();
reader=cmd.ExecuterReader();
if(reader.read())
{
this.datamsg.datasource=reader;
this.datamsg.databind();
}
}
catch(Execption ex)
{
throw(ex);

}
finally
{
conn.close();
}
}


大概是这样把@
手写的代码.
可能不规范!@
第一次恢复\信息!

还有不很清楚楼住的意思.
参考! --------------------编程问答-------------------- 表的设计有点怪 --------------------编程问答-------------------- 表设计确实很怪异。 --------------------编程问答-------------------- select imagename,image,description from B,a where b.condition1=a.condition1 and b.condition2=a.condition2
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,