Asp.net 插入数据库自动创建文件夹
我只是想知道这是否可能。我有一个网站,管理员使用它向我们的数据库添加产品。该数据库位于SQL Server 2008中,我使用VB.net使用Visual Studio 2010,希望在添加新产品后,它会自动生成一个分配给该产品ID的文件夹 我还没有在网上找到任何可能的信息,但这会让我更容易做到。从现在起,我必须记住为添加的每个产品在X:drive中创建一个文件夹。我们现在有645种产品,所以你可以在这里看到我对某种自动化的需求Asp.net 插入数据库自动创建文件夹,asp.net,vb.net,sql-server-2008,Asp.net,Vb.net,Sql Server 2008,我只是想知道这是否可能。我有一个网站,管理员使用它向我们的数据库添加产品。该数据库位于SQL Server 2008中,我使用VB.net使用Visual Studio 2010,希望在添加新产品后,它会自动生成一个分配给该产品ID的文件夹 我还没有在网上找到任何可能的信息,但这会让我更容易做到。从现在起,我必须记住为添加的每个产品在X:drive中创建一个文件夹。我们现在有645种产品,所以你可以在这里看到我对某种自动化的需求 任何形式的帮助都将不胜感激 如果总是在对存储过程的调用中添加产品,
任何形式的帮助都将不胜感激 如果总是在对存储过程的调用中添加产品,则可以添加代码,在插入后将xp_cmdshell调用到MD
Dim dir As New System.IO.DirectoryInfo("C:\" & someFolder)
If Not dir.Exists Then
dir.Create()
End If
这是否需要纯粹从该数据库的上下文运行,或者您可以运行一个服务来检查新产品并从中创建文件夹?我真的不知道。如果它可以从一个web服务上完成,那很好,我只是从来没有听说过这样的事情。我希望有人能告诉我他们以前做过,并告诉我怎么做。我不知道从哪里开始。你可以让网站在产品添加到数据库时创建目录。这将使数据库在创建目录时不会被弄脏。我只需单击“提交”按钮,就可以在我的vb页面中添加一些代码,添加新产品?我会继续寻找一些东西,但我没有任何运气,如果你知道我如何能做到这一点,我会很感激示例代码…我以前见过有人提出这样做的非常糟糕的想法。这不是一个新想法,只是一个不断出现的想法。你知道我如何将“someFolder”作为当前项目的ID吗?我想使用IDENT_CURRENT,但因为它不是sql语句,我不知道我会把它放在您编写的语句中。嗯,没关系。我认为使用SessionProductID会起作用。我将该代码与SessionProductID一起使用,但出现了一个错误,即找不到路径“X:\645”的一部分。有什么建议吗?可能是权限问题。如果您以网络服务或某个帐户的身份运行该站点,但该帐户无权在X:\上创建目录,这可能就是问题所在。我可以在Visual Studio中创建文件夹。然后,当我进入X驱动器并在其中创建文件夹时,它也可以工作。我应该坚持用手工的方式来做吗?我真的很想这样做。但是当其他用户添加产品时,他们将无法添加文件夹,因为他们没有访问权限,嗯?