【发布时间】:2020-03-05 02:06:11
【问题描述】:
我正在将文件上传到 \temp\,但我想通过 Access 中给定列中的超链接访问它。我可以成功地将字符串粘贴到超链接字段,但字符串和文件本身之间没有链接。
我试图从浏览器复制粘贴网站地址到 Access,令人惊讶的是超链接与“字符串”一起粘贴
//upload arquivo
string conexaoAccess2 = ConfigurationManager.ConnectionStrings["conexaoAccess"].ToString();
using (OleDbConnection conexaodb1 = new OleDbConnection(conexaoAccess2))
{
conexaodb1.Open();
Random r = new Random();
int n = r.Next();
// pega somente nome
string[] f = camArq.Split('\\');
string fn = f[(f.Length) - 1];
string fullDest = @"C:\temp\" + nomeArqnoExt + n + fileExtension0;
string q = "UPDATE tbl_reg SET Campo1 = @campo WHERE nome_user = @nome1";
//copia arquivo para a pasta destino
File.Copy(camArq, fullDest, true);
//to save to the database
OleDbCommand cmd = new OleDbCommand(q, conexaodb1);
var parCamp = cmd.CreateParameter();
parCamp.ParameterName = "campo";
parCamp.DbType = DbType.String;
parCamp.Value = fullDest;
cmd.Parameters.Add(parCamp);
var parNome1 = cmd.CreateParameter();
parNome1.ParameterName = "nome1";
parNome1.DbType = DbType.String;
parNome1.Value = mdl.nome;
cmd.Parameters.Add(parNome1);
cmd.ExecuteNonQuery();
}
我希望字符串被复制为超链接,但是,没有假定这种类型的数据的 DbType,是吗?实际结果是:我可以成功地将文件路径粘贴到该字段,但该字段不包含任何超链接:
【问题讨论】: