我申请的公司给了我一个小项目。他们想要一个使用 asp.net 的小型应用程序GridView
,FormView
以及一个ObjectDataSource
带有 DataSet (xsd) 文件的应用程序。我一直在做 3 层应用程序,但以不同的方式,我将我的 DataAccess 层作为交流文件,其中包含接受参数和返回数据表等的方法。我的业务层是另一个类,它使用返回业务对象和集合的静态方法DAL 类。现在这ObjectDataSource
是我不太喜欢的东西,它生成了一些我什至看不到哪里的代码?
我可以使应用程序工作到某个点(90%)。另外 10% 是我的问题。我需要按名称搜索功能。有两个 ObjectDataSource 1 和 2。ObjectDatasource1
只是在第一次加载时从表中获取每条记录。当单击搜索按钮时,我将 gridview 的数据源设置为第二个ObjectDataSource
,它有一个调用的方法,该方法GetDataByNameSearch
应该接受一个参数(全部由 wizzzardz 定义),参数源是 control(TextBox.Text
)。虽然我的FormView
工作正常,它从 获取其参数QueryString
,但此搜索不返回任何内容。搜索语句如下:
SELECT Birthday, CreatedAt, ID, Name, Surname
FROM Users
WHERE (Name LIKE '%@name%') OR
(Surname LIKE '%@name%')
关于如何使用这些 ObjectDataSources 的任何想法,并使生活更轻松(!)