【发布时间】:2011-01-23 07:48:27
【问题描述】:
我的数据库:table1
ID FIRSTNAME AGE
1 Sumit 22
2 Sanjeev 23
我有 gridview 1 和 textbox1 和 button1
我希望当页面加载时,gridview 会显示 table1 中的所有记录,而且...我想通过在 textbox1 中键入 sumit 来搜索名字的记录,然后单击 button1,然后在 gridview 中将显示 sumit 的记录..默认情况下gridview 显示 table1 中的所有记录
如何做到这一点?
我的选择查询如下:但它不显示所有记录...但是如果您搜索特定记录,它可以显示记录...
SELECT a1_admins.EmployeeId, a1_admins.Firstname, a1_admins.Lastname, a1_admins.Email
, a1_admins.City, a1_admins.State, a1_admins.Country, aspnet_Membership.LastLoginDate
, aspnet_Membership.CreateDate, a1_admins.Password, a1_admins.pan_no, a1_admins.Contactno
, a1_admins.Address
FROM a1_admins
INNER JOIN aspnet_Membership
ON a1_admins.UserId = aspnet_Membership.UserId
WHERE (a1_admins.EmployeeId LIKE N'%' + @EmployeeId + N'%')
OR (a1_admins.City LIKE N'%' + @City + N'%')
OR (a1_admins.State LIKE N'%' + @State + N'%')
OR (a1_admins.Country LIKE N'%' + @Country + N'%')
【问题讨论】:
-
哪里出了问题?您可以通过添加 where caluse 来扩展您的选择查询。
-
是的,我知道 ..that .... 从 Table1 中选择 *
-
但我想默认显示所有记录并搜索部分字段..
标签: asp.net vb.net visual-studio-2008 sql-server-2005