For security reasons you cannot access the folder in which a file that the user uploads to your application is stored in his client computer. So what you probably need is to store this uploaded file in some folder on your webserver and then store this folder in your database.
In order to get the physical location of some folder on your server you could use the MapPath method with a relative location:
string physicalLocation = Server.MapPath("~/App_Data/");
and then combine this with the filename:
string filename = Path.Combine(physicalLocation, "someFile.png");
Now you can store the filename location in your database.
UPDATE:
Unfortunately there's no such standard HTML control that will allow you to select a folder on the client machine. The closest you could get is a standard ASP.NET textbox where the user will simply type this folder:
<asp:TextBox runat="server" ID="SomeFolder" />
Now on the server side you could access the contents of this textbox and store in your database:
protected void SomeButtonClick(object sender, EventArgs e)
{
string folder = SomeFolder.Text;
// store the folder that the user typed in your database
}