将文档文件从Windows应用程序上载到SQL Server DB的步骤是什么?

时间:2010-07-04 13:21:16

标签: c# .net sql-server vb.net

以下是我的步骤:

  1. 通过拖动文本框然后拖动除此之外的按钮来手动创建控件 我认为这不是正确的方法。例如:
  2. alt text http://img541.imageshack.us/img541/2774/90480074.jpg

    我应该知道应该使用哪种控件?

    2.列的数据类型(在sql-server中)是varbinary(MAX),它将保存文档文件。这是保存文档的正确数据类型吗?

    3.在我的应用程序中,我将有一个临时变量来保存上传/已选中 然后我将文档传递给db的文档。我应该使用什么数据类型 这个临时变量(将保存.pdf类型的文档文件)。

    我正在使用c#Windows应用程序。

    由于

2 个答案:

答案 0 :(得分:0)

  1. 使用FileUpload control

  2. byte []或stream

答案 1 :(得分:0)

除非您有令人信服的理由将文档直接存储在数据库中,否则我会重新考虑您的策略。是的,它可以完成,但并不总是最好的方法。在我看来,通常最好将文档/图像存储在文件系统/文件夹中,然后仅存储有关该文件的元数据。

你可能有很好的理由想要这样做,但要确保原因是合理的。有一些好处,但也有许多缺点。