草庐IT

过程中

全部标签

c# - 将 List<> 传递给 SQL 存储过程

我经常不得不将多个项目加载到数据库中的特定记录。例如:一个网页显示了单个报表要包含的项目,所有这些项目都是数据库中的记录(Report是Report表中的一条记录,Items是Item表中的记录)。用户正在通过Web应用程序选择要包含在单个报告中的项目,假设他们选择了3个项目并提交。该过程将通过将记录添加到名为ReportItems(ReportId,ItemId)的表中来将这3个项目添加到此报告中。目前,我会在代码中做这样的事情:publicvoidAddItemsToReport(stringconnStr,intId,ListitemList){Databasedb=Databa

c# - 将 List<> 传递给 SQL 存储过程

我经常不得不将多个项目加载到数据库中的特定记录。例如:一个网页显示了单个报表要包含的项目,所有这些项目都是数据库中的记录(Report是Report表中的一条记录,Items是Item表中的记录)。用户正在通过Web应用程序选择要包含在单个报告中的项目,假设他们选择了3个项目并提交。该过程将通过将记录添加到名为ReportItems(ReportId,ItemId)的表中来将这3个项目添加到此报告中。目前,我会在代码中做这样的事情:publicvoidAddItemsToReport(stringconnStr,intId,ListitemList){Databasedb=Databa

c# - 在 C# 中使用存储过程输出参数

我在将SqlServer存储过程的输出参数返回到C#变量时遇到问题。我已经阅读了与此相关的其他帖子,不仅在这里而且在其他网站上,我无法让它工作。这是我目前拥有的。目前我只是想打印返回的值。以下代码返回空值。我试图返回的是主键。我尝试使用@@IDENTITY和SCOPE_INDENTITY()(即SET@NewId=SCOPE_IDENTITY())。存储过程:CREATEPROCEDUREusp_InsertContract@ContractNumbervarchar(7),@NewIdintOUTPUTASBEGININSERTinto[dbo].[Contracts](Contra

c# - 在 C# 中使用存储过程输出参数

我在将SqlServer存储过程的输出参数返回到C#变量时遇到问题。我已经阅读了与此相关的其他帖子,不仅在这里而且在其他网站上,我无法让它工作。这是我目前拥有的。目前我只是想打印返回的值。以下代码返回空值。我试图返回的是主键。我尝试使用@@IDENTITY和SCOPE_INDENTITY()(即SET@NewId=SCOPE_IDENTITY())。存储过程:CREATEPROCEDUREusp_InsertContract@ContractNumbervarchar(7),@NewIdintOUTPUTASBEGININSERTinto[dbo].[Contracts](Contra

Windows编译开源代码方法之关于lame.exe文件的测试及过程

Windows编译开源代码方法之关于lame.exe文件的测试及过程最终结果(PS:使用markdown不熟悉,记得在井号后面加个空格才能触发)起因:foobar2000在格式转换中需要lame.exe。然而我只能找到[源代码。人家是这么说的:](https://sourceforge.net/projects/lame/)没办法了就这样吧。想法:一:在Linux上试试编译可执行文件exe[这种办法叫做交叉编译,要用到交叉编译器](https://weepingdogel.github.io/posts/%E5%B0%9D%E8%AF%95%E5%9C%A8linux%E4%B8%8B%E7%

c# - 在没有分散控制台窗口的情况下在 C# 中启动过程

我想出了如何启动一个流程。但我现在的问题是控制台窗口(在本例中为7z)弹出最前面,挡住了我的视线,并移走了我的注意力,打断了我的句子,或者我每隔几秒钟就在做。这非常烦人,我该如何防止这种情况发生。我以为CreateNoWindow可以解决这个问题,但事实并非如此。注意:有时控制台需要用户输入(是否替换文件)。所以完全隐藏它可能是个问题。这是我当前的代码。voiddoSomething(...){myProcess.StartInfo.FileName=...;myProcess.StartInfo.Arguments=...;myProcess.StartInfo.CreateNoWi

c# - 在没有分散控制台窗口的情况下在 C# 中启动过程

我想出了如何启动一个流程。但我现在的问题是控制台窗口(在本例中为7z)弹出最前面,挡住了我的视线,并移走了我的注意力,打断了我的句子,或者我每隔几秒钟就在做。这非常烦人,我该如何防止这种情况发生。我以为CreateNoWindow可以解决这个问题,但事实并非如此。注意:有时控制台需要用户输入(是否替换文件)。所以完全隐藏它可能是个问题。这是我当前的代码。voiddoSomething(...){myProcess.StartInfo.FileName=...;myProcess.StartInfo.Arguments=...;myProcess.StartInfo.CreateNoWi

c# - 存储过程和更新 EDMX

我在存储过程和EDMX方面遇到了无穷无尽的问题。我创建了一个程序,从数据库中更新了模型,一切正常。然后我删除了一列并在存储过程中添加了一个新列。我更新了模型,但EDMX似乎没有刷新proc定义。我删除了proc,并进行了更新,但必须手动删除对proc的所有引用。我最终只是重命名了proc并通过模型更新从数据库导入。我刚刚遇到了同样的问题。添加了一个新列,并重命名了一个现有列。我通过数据库更新模型刷新了EDMX,但EDMX没有任何变化,显然在运行时,它失败了。应如何使用EntityFramework完成存储过程更新?我删除了proc,重新生成了模型,删除了proc的“cs”文件,编译,然

c# - 存储过程和更新 EDMX

我在存储过程和EDMX方面遇到了无穷无尽的问题。我创建了一个程序,从数据库中更新了模型,一切正常。然后我删除了一列并在存储过程中添加了一个新列。我更新了模型,但EDMX似乎没有刷新proc定义。我删除了proc,并进行了更新,但必须手动删除对proc的所有引用。我最终只是重命名了proc并通过模型更新从数据库导入。我刚刚遇到了同样的问题。添加了一个新列,并重命名了一个现有列。我通过数据库更新模型刷新了EDMX,但EDMX没有任何变化,显然在运行时,它失败了。应如何使用EntityFramework完成存储过程更新?我删除了proc,重新生成了模型,删除了proc的“cs”文件,编译,然

误删Microsoft Visual C++组件库导致Mysql崩盘的解决过程

误删MicrosoftVisualC++组件库导致Mysql崩盘的解决过程原理分析:因为大多数软件运行都需要MicrosoftVisualC++组件库的支持。可以看到大多数人的电脑上有MicrosoftVisualC++各种各样的版本,是因为不同的软件依赖的运行库版本也不一样。因为软件运行如果需要要MicrosoftVisualC++组件库支持的话,会在安装的时候自动下载报错信息误删MicrosoftVisualC++组件库导致Mysql崩盘,数据库报错误cantconnecttomysqlserver(10061).解决办法去Mocrosoft官网下载需要的版本。链接:link例如我下的20