我开发了一个网站,它在首页和控制面板上也具有 CRUD 功能。我看到我在尝试连接和 CRUD 时为每个页面编写了相同的代码。
我没有足够的时间研究如何优化我的代码,我只是写了我需要的东西。我也受过苦。但我没有另一个机会。
例如:
我有一个数据库,当然我需要一个连接字符串。我需要将记录读入页面(比如说)blogs.aspx。在另一个页面 news.aspx 中,我需要再次建立新连接并创建一个新的 Sqlconnection 实例。
正如我所说,我现在有 40 多页,并且有很多重复的数据库连接、datagridview 填充代码。
我的问题:
在母版页(Site.Master)中定义 Connection、DataTable、DataAdapter、Command 实例是否是一种好方法?或者封装概念会阻止我吗?
如果我编写了一个名为 konnekt.cs 的类,我将如何将其对象继承到当前页面?换句话说,我怎么能从当前页面扩展到 konnekt.cs?
也许我会得到反对票,但我认为这种风险值得学习这些概念。我是 C# 和其他编程语言的新手。
感谢您的提示。