- 博客(24)
- 收藏
- 关注
原创 关于调试技巧的一点小记录
通常,在写代码时,会使用try catch来收集错误信息。一般都会使用ex.Message,最近使用EF写数据库连接时,调试中报错,只出现see the。,并不能看到内部的问题。此时,可以修改调试代码,改为ex.InnerException.Message,这样的话,就可以看到内部真正出现问题的原因了。
2025-12-01 09:19:48
183
原创 ASP.NET MVC实现权限管理以及权限分配
传入的参数中,user.Name是用户登录时输入的名字,而requiredPermission是controller.action的名字,通过对比数据库中UserPermission的内容,如果有,则符合权限,true,如果没有,则是false。然后是C#部分的代码,这里主要是利用过滤器的技术。C#部分的代码我认为主要有三个方面:第一个是过滤器的内容,第二个是过滤器的注册,第三个是登录部分的代码。用户跟角色对应,角色与权限对应。但是,我的项目并没有这么复杂的需求,因此降低了难度,只做了用户以及对应的权限。
2025-08-12 08:50:50
346
原创 ExecuteScalar:CommandText属性尚未初始化
其他的帖子分析是初始数据为null或者是空会导致这个问题。问题很直接:那两个页面中跳转链接的url缺少参数,正常的是url?这个问题引发的原因其实很多,在最近写的项目中,有一个小问题其实很简单,但是需要记录一下。在三个类似的界面中,跳转到同一个界面时,只有一个界面跳转成功。有问题的那两个是url。
2025-07-16 16:07:19
128
原创 Bootstrap】模态框(Modal)前后端传值
最近在帮公司写网站时,需要实现的一个功能就是点击按钮,弹出模态框,然后给表格中某一行添加一个信息,这个功能的本质其实就是利用模态框进行前后端的数值传递。这部分就是接收id值,然后利用模态框中表单的id值 editForm,将button中想传递的id值加入到url链接中,再传递给模态框。其中,表单的id是editForm(用于与js对接),方式是post。该函数接收模态框传来的id值,以及表单传递过来的xiaoshi的值。点击后,既引出模态框,又需要传递一个id值给模态框。
2025-07-16 15:59:45
249
原创 网站搭建中跳转链接+高亮的构建
最近帮公司搭建网站,其中一个功能就是要求在模态框中的表格中某一列内容生成一个链接,点击链接可以跳转到另一个网页中的表格的某一行(这里还有一个处理就是将原始页面的表格的列中的内容自动分成多个部分,根据涉及到的内容来,然后分别产生链接),并产生高亮的效果,下面对其中涉及的一些技术进行整理。利用获取的参数,与数据集中每一行进行对比,如果结果完全对比上,就说明这一行是高亮部分,rowClass部分就设置为highlight,表示高亮。该页面的作用就是接收原始页面发过来的链接,并读取其中的关键字,然后实现高亮。
2025-06-26 21:27:37
323
原创 网站搭建中bootstrap模态框的使用
首先,模态框的使用方法可以参考B站视频(有个小姐姐讲的不错,乐字节-全栈念小安),配合它的官方说明,代码并不难。我认为主要就是三个部分:1.是把引用部分填好,格式和链接不要填错了;3是主体部分,也就是模态框要呈现的内容,带个id="myModal"(作为与按钮部分链接的信号)。(上面的例子是网上的资源,如果下到本地的就填写本地的链接)最近在帮公司开发系统,需要利用bootstrap的模态框,下面对开发过程中出现的问题进行总结。其他也没什么,模态框的代码并不难,用一次基本就会了,一些细节做好就没问题了。
2025-06-26 16:46:12
221
原创 如何融合数据库中多条数据行为一行,合并某一列的值
最近帮公司设计网站,遇到一个需求就是需要将多条数据融合,将其中某一列的值合并。一开始并没有什么思路,想过是否可以在后端创建一个字典来实现该功能。但是后面发现不仅代码复杂,可能效果并不是很好。因此,有了另外一种思路。1.这里id是一个唯一的标记,这句代码的意义就是同一id的学生在不同城市,然后将城市融合;2.WHERE inner_s.id = s.id 这里必须是id值;中不要加入s.city,否则就会出现重复行的现象。豆包给的解决方案就是对数据进行分组和聚合。下面直接给出SQL语句。
2025-06-24 11:04:29
231
原创 SQL语句中的占位符的误区
所以,只有在函数内执行SQL语句,才没问题,如果跨函数,将其当做字符串语句并不行。),是 SQL Server 的参数占位符,仅在数据库命令(如。这里可以利用+,然后通过拼接,来实现占位效果。SQL语句中的占位符(如。
2025-06-03 10:20:07
262
原创 C# 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
那么大概率还是代码有问题。但是处理完之后,发现页面不稳定,有时候报这个错,有时候不报,就觉得很奇怪。所以,在所有Open()后面加上Close()后,程序就正常运行了。在观察了几篇帖子后,首先,大概率不是访问人多导致的;最近在写网站时,出现了这个问题。
2025-06-03 08:56:16
579
原创 .NET MVC中列xx不属于表
一开始,我以为会不会是因为之前调用过绑定过程,因此数据存在没有释放干净导致出现问题。最后,仔细检查了C#代码,问题还是出现在SQL语句中。不是语句写错了,而是绑定时调用的语句不对,所以你要查询的那个表和你绑定的表不是一个表导致出现问题。一开始,根据网上的帖子,以为是列名写错了。然后我将C#中的语句直接带入数据库管理器中执行,发现可以正常查询出需要的数据,因此并不是数据库语句有问题。最后,还是想啰嗦两句。2.ADO绑定时出现问题,检查一下绑定的语句,调用的SQL语句对不对。今天在调试代码时,发现了这个问题。
2025-05-31 09:44:46
193
原创 Bootstrap学习笔记(1) 模态框
在控制器元素(按钮或者链接)上设置属性 data-toggle="modal",同时设置 data-target="#myModal" #后面对应的是id值,表明打开哪个模态框。然后,就是在模态框中加入自己需要的内容,例如加入表单之类的。1.模态框默认是关闭的,需要加一个打开的按钮。首先,模态框不需要自己写,直接拷过来模版;(2)从菜鸟教程中直接拷那个模板。(1)第一步,要拷那三个引用。
2025-05-19 21:36:04
168
原创 .NET Framwork网站搭建中的分页实现
最近搭建一个网站,后面打算增加一个分页功能。经过实践发现,分页并不是一个简单的事情。可能涉及到的一些技术正好打在自己的盲区,因此这次功能实现花费了不少时间。下面对其中一些细节和遇到的技术难点进行记录。先说明一下开发环境:win7+.NET Framwork 主要还是利用C#进行后端代码的实现,与前端存在数据交互。首先,是思路问题。在参考各种帖子和视频后。大致有以下两种思路:前端使用HTML和CSS就不提了,其余的第一种是利用JS来实现。
2025-05-16 11:35:23
909
原创 win7部署.NET网站
(2)IIS部署网站时,导入网站的源代码时,要导入最里面那个只包含代码的文件夹,而不是最外面的文件,这一点还是比较重要的,如果不这样,容易出问题。在部署数据库之前需要先将之前的数据库删除干净。只有将之前的数据库相关的软件以及注册表删除干净,否则无法安装新的数据库。现在记录一下部署.NET网站时遇到的一些问题。由于时间比较久,一些安装细节不记得了,这里主要分享安装的思路。由于时间比较长久,具体的过程和其中的报错已经不记得了,大致就是以上提到的各种报错。首先,按照网上帖子按部就班在II上部署网站。
2025-05-11 11:39:08
342
原创 .NET MVC项目部署到本地
对webconfig进行了修改,并且对数据库的登录方式进行修改,将默认的windows登录修改为sql server用户登录,但是不对。其实问题也不在这里,但是这里也有铺垫作用。(1)配置webconfig中代码,修改数据库连接的部分,但是我的项目中在.cs中使用硬编码的方式写死了,所以其实不需要改这里;这里主要是网站默认的framwork框架不对,这里默认是2.0,但是应该用4.0,可以参考下面这条连接。由于我的项目需要在win7中部署,因此重新在win7中部署时,又出现问题了。具体可以参考这篇博文。
2025-04-30 23:16:53
406
原创 关于数据库数据更新问题
主要还是数据库基础不好,但是还是记录一下。在网站中,添加功能实施成功后,查看数据库,发现数据并没有更新。此时,点击右键,选择执行SQL语句,就会在数据库中出现更新的数据了。其实在网站中能过返回添加的数据就说明添加成功了。
2025-03-31 20:11:46
121
原创 EF中关于更新条目时出错。有关详细信息,请参见内部异常。
在实现添加用户功能时,出现了这样的错误。原因可能是代码中添加的代码实现里面没有把数据库所有列都罗列,但是用户表单中,有一个列是ID,这个需要自增的,所以添加时默认不带ID,如果你在数据库中的表单中不设置这一项,就会报错。因此,解决这个问题的方法就是在SQL server中将ID设置为主键,并且设置为自增,问题即解决。
2025-03-31 20:07:03
318
原创 在ubuntu中搭建wordpress的感悟
感悟部分:wordpress的搭建并不是简单将源码放入apache的目录下面就结束了,更重要的是环境的配置工作,以及数据库的创建。最后,就是有了chatgpt的加持,基本语法都不是什么大问题了!
2023-09-13 09:14:55
143
原创 latex学习之旅
我觉得度娘意义不大,因为这玩意坑太多了,大家都不会发到网上,就像你让我说具体哪个坑,我已经记不清了(太多了)。2.很多情况都是$乱用(说白了,就是只知道怎么用,没搞清具体语法格式,咱也没那时间一点一点学),所以可以尝试加或者删掉一些$。目前总结的经验就这些。总之,还是得自己动手去试错(唉,真的费时间),但是这一步总要去做的。1.遇到问题,但是往往不知道问题出在哪,逐行剪切,然后编译,可以找到具体出在哪;最近在学习latex,各种疯狂采坑。具体的坑就不说了,很多很多,比如线对不齐,比如最后平白多出一行等等。
2023-08-23 22:50:00
118
1
原创 PHPstudy报错
操作很简单:在软件管理界面,(我这里用的Nginx系统开启的WEB服务)将Nginx系统卸载,重新安装!)突然报错:nginx: [emerg] CreateFile(),系统,正常访问网站了。
2022-12-14 09:51:10
949
1
原创 为啥将phpstudy打开,却访问不了rips
可能是浏览器问题,换一个浏览器就可以了,默认的浏览器打不开,我将地址复制到火狐中就可以打开了。我这里并没有深究原因,猜测是由于默认打开的浏览器与端口不匹配。
2022-12-07 21:10:24
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅