c#oledb 中的文件路径如何变成动态的

weixin_41967019 2018-04-11 11:18:46
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=文件路径; Extended Properties='Excel 12.0;HDR=YES;IMEX=1';";
如以上语句;文件路径和文件名只能写成固定的吗,比如我通过函数已经获取了需要连接的excel文件的地址和名字,并显示到了text文本框里边,如何让DATA source后边的路径变成textbox中显示的路径和文件名,试过赋值给字符串或者直接赋值,都不行
...全文
248 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2018-04-11
  • 打赏
  • 举报
回复
你是怎么写的?
weixin_41967019 2018-04-11
  • 打赏
  • 举报
回复
是不是因为text获取到的路径中的斜杠是\,而语句需要的是/ 正确格式Data Source=C:/Users/Administrator/Desktop/Meross.xlsx
Ccool321 2018-04-11
  • 打赏
  • 举报
回复
拼接,”Data Source=”+textBox.Text+“。。。”
xuzuning 2018-04-11
  • 打赏
  • 举报
回复
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=“ + textBox.Text + "; Extended Properties='Excel 12.0;HDR=YES;IMEX=1';"; 或 string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties='Excel 12.0;HDR=YES;IMEX=1';", textBox.Text);
weixin_41967019 2018-04-11
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
你是怎么写的?
source="textBox.Text". text里边是读取到的地址和文件名

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧