我正在创建一个网站并创建两种类型的登录 1)管理员 2)区域合作伙伴经理 当我以管理员身份登录时,我的数据网格视图正在显示但是当我以ZPM格式视图登录时未显示
我的aspx代码
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div id="grd" style="height: 470px; width: 1623px; overflow: auto;">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Font-Size="11pt"
AlternatingRowStyle-BackColor="#C2D69B" DataKeyNames="id" DataSourceID="SqlDataSource2"
CssClass="Grid" GridLines="None">
<AlternatingRowStyle BackColor="#C2D69B"></AlternatingRowStyle>
<Columns>
<asp:TemplateField HeaderText="AssignDate">
<HeaderTemplate>
<asp:Button ID="btnnewRecord" runat="server" OnClick="NewRecord" Text="+" ToolTip="ADD New Record" />
</HeaderTemplate>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" OnClick="AssignDate" Text="Assign Date" ToolTip="Assign Date For This Record" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
SortExpression="id" />
<asp:BoundField DataField="Zone" HeaderText="Zone" SortExpression="Zone" HeaderStyle-Width="80px"
ItemStyle-Width="80px" />
<asp:BoundField DataField="Location" HeaderText="Location" SortExpression="Location" />
<asp:BoundField DataField="VenueName" HeaderText="VenueName" SortExpression="VenueName" />
<asp:BoundField DataField="Venue" HeaderText="Venue" SortExpression="Venue" />
<asp:BoundField DataField="VenueEmail" HeaderText="VenueEmail" SortExpression="VenueEmail" />
<asp:BoundField DataField="VenueMobile" HeaderText="VenueMobile" SortExpression="VenueMobile" />
<asp:BoundField DataField="VenueContactPerson" HeaderText="VenueContactPerson" SortExpression="VenueContactPerson" />
<asp:BoundField DataField="AddtionalName" HeaderText="AddtionalName" SortExpression="AddtionalName" />
<asp:BoundField DataField="AddtionalMobile" HeaderText="AddtionalMobile" SortExpression="AddtionalMobile" />
<asp:BoundField DataField="VenueVendorEmail" HeaderText="VenueVendorEmail" SortExpression="VenueVendorEmail" />
<asp:BoundField DataField="date" HeaderText="date" SortExpression="date" />
<asp:BoundField DataField="day" HeaderText="day" SortExpression="day" />
<asp:BoundField DataField="property" HeaderText="property" SortExpression="property" />
<asp:BoundField DataField="brandname" HeaderText="brandname" SortExpression="brandname" />
<asp:BoundField DataField="starttime" HeaderText="starttime" SortExpression="starttime" />
<asp:BoundField DataField="endtime" HeaderText="endtime" SortExpression="endtime" />
<asp:BoundField DataField="hrs" HeaderText="hrs" SortExpression="hrs" />
<asp:BoundField DataField="program" HeaderText="program" SortExpression="program" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:erp1ConnectionString %>">
</asp:SqlDataSource>
</div>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:erp1ConnectionString %>"
SelectCommand="show_csuv1" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="lbllgintype" Name="logintype" PropertyName="Text"
Type="String" />
<asp:ControlParameter ControlID="lblname" Name="name" PropertyName="Text" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
我的cs页面
if (!IsPostBack)
{
if (com == "Admin")
{
lbllgintype.Text = com;
lblname.Text = com1;
sqlq = "";
sqlq = "select id,comname from companydetails order by comname";
SqlDataAdapter da = new SqlDataAdapter(sqlq, con);
con.Open();
DataTable dt = new DataTable();
da.Fill(dt);
//rldlstbrand.Items.Add("<-Select->");
//ddllocation.Items.Add("<-Select->");
rldlstcomname.DataSource = dt;
//rldlstcomname.DataTextField = Convert.ToString(dt.Columns["comname"]);
//rldlstcomname.DataValueField = Convert.ToString(dt.Columns["id"]);
//rldlstcomname.DataBind();
//rldlstcomname.Items.Insert(0, "-Select-");
GridView1.DataBind();
con.Close();
}
//else if (com == "Admin")
//{
// lbllgintype.Text = com;
// lblname.Text = com1;
// sqlq = "";
// sqlq = "select id,comname from companydetails order by comname";
// SqlDataAdapter da = new SqlDataAdapter(sqlq, con);
// DataTable dt = new DataTable();
// da.Fill(dt);
// rldlstbrand.Items.Add("<-Select->");
// ddllocation.Items.Add("<-Select->");
// rldlstcomname.DataSource = dt;
// rldlstcomname.DataTextField = Convert.ToString(dt.Columns["comname"]);
// rldlstcomname.DataValueField = Convert.ToString(dt.Columns["id"]);
// rldlstcomname.DataBind();
// rldlstcomname.Items.Insert(0, "-Select-");
//}
else if (com == "Partner Manager")
{
lbllgintype.Text = com;
lblname.Text = com1;
sqlq = "";
sqlq = "exec AllotRPM '" + com1 + "'";
SqlDataAdapter da = new SqlDataAdapter(sqlq, con);
DataSet ds = new DataSet();
da.Fill(ds);
rldlstcomname.Items.Add("<-Select->");
rldlstbrand.Items.Add("<-Select->");
ddllocation.Items.Add("<-Select->");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
rldlstcomname.Items.Add(ds.Tables[0].Rows[i][0].ToString());
}
}
else if (com == "Assistant Partner Manager")
{
lbllgintype.Text = com;
lblname.Text = com1;
sqlq = "";
sqlq = "exec erprakesh.CallAPM '" + com1 + "'";
SqlDataAdapter da = new SqlDataAdapter(sqlq, con);
DataSet ds = new DataSet();
da.Fill(ds);
rldlstcomname.Items.Add("<-Select->");
rldlstbrand.Items.Add("<-Select->");
ddllocation.Items.Add("<-Select->");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
rldlstcomname.Items.Add(ds.Tables[0].Rows[i][0].ToString());
}
}
else if (com == "Company")
{
lbllgintype.Text = com;
lblname.Text = com1;
sqlq = "";
sqlq = "select comname from companydetails where comid='" + com1 + "'";
SqlDataAdapter da = new SqlDataAdapter(sqlq, con);
DataSet ds = new DataSet();
da.Fill(ds);
rldlstcomname.Items.Add("<-Select->");
rldlstbrand.Items.Add("<-Select->");
ddllocation.Items.Add("<-Select->");
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
rldlstcomname.Items.Add(ds.Tables[0].Rows[i][0].ToString());
}
}
}
}
}
我的sql storedprocedure
alter proc [dbo].[show_csuv1]
(
@logintype varchar(50),
@name nvarchar(100)
)
as
begin
if(@logintype='admin')
begin
select
id,
Zone,
Location,
VenueName,
Venue,
VenueEmail,
VenueMobile,
VenueContactPerson,
AddtionalName,
AddtionalMobile,
VenueVendorEmail,
VenueVendorEmail,
VenueVendorEmail,
convert(varchar(10),date,105) as[date],
day,
property,
brandname,
starttime,
endtime,
hrs,
program
from CompanySonVinUnitVenue
where status='0'
order by id desc
end
else if(@logintype='Partner Manager')
begin
Declare @emp varchar(100)
set @emp=(select empname from trainerdetails where trid=@name)
select id,Zone,Location,VenueName,Venue,VenueEmail,VenueMobile,
VenueContactPerson,AddtionalName,AddtionalMobile,VenueVendorEmail,
VenueVendorEmail,VenueVendorEmail,
convert(varchar(10),date,105) as[date],day,property,brandname,starttime,endtime,hrs,program
from CompanySonVinUnitVenue
where status='0' and property in(select id from companydetails where pm=@emp)
end
else if(@logintype='Assistant Partner Manager')
begin
Declare @apm varchar(100)
set @apm=(select empname from trainerdetails where trid=@name)
select id,Zone,Location,VenueName,Venue,VenueEmail,VenueMobile,
VenueContactPerson,AddtionalName,AddtionalMobile,VenueVendorEmail,
VenueVendorEmail,VenueVendorEmail,
convert(varchar(10),date,105) as[date],day,property,brandname,starttime,endtime,hrs,program
from CompanySonVinUnitVenue
where status='0' and property in(select id from companydetails where apm=@apm)
end
else if(@logintype='Company')
begin
Declare @com1 varchar(100)
set @com1 =(select id from companydetails where comid=@name)
select id,Zone,Location,VenueName,Venue,VenueEmail,VenueMobile,
VenueContactPerson,AddtionalName,AddtionalMobile,VenueVendorEmail,
VenueVendorEmail,VenueVendorEmail,
convert(varchar(10),date,105) as[date],day,property,brandname,starttime,endtime,hrs,program
from CompanySonVinUnitVenue
where status='0' and property =@com1
end
else if(@logintype='Zonal Partner Manager')
begin
declare @zone1 varchar(100)
set @zone1 =(select zone from zonerpm where trainer=@name)
select id,Zone,Location,VenueName,Venue,VenueEmail,VenueMobile,
VenueContactPerson,AddtionalName,AddtionalMobile,VenueVendorEmail,
VenueVendorEmail,VenueVendorEmail,
convert(varchar(10),date,105) as[date],day,property,brandname,starttime,endtime,hrs,program
from CompanySonVinUnitVenue
where status='0' and zone = @zone1
end
end
我无法访问其他桌子,但我知道我的visual studio编码有问题,而不是sql
请帮助我进行实时项目
答案 0 :(得分:1)
为什么你没有使用区域div中的数据集直接将数据绑定到gridview?
EG。
rldlstcomname.DataSource = ds.Tables[0];
rldlstcomname.DataBind();