[求助]关于linklabel的一个奇怪的问题
从数据库中查出路径,赋值给变量,然后把该变量给LINKLABEL找不到路径;代码如下:
string txtconn="database=DVDmanager;Server=localhost;uid=sa;pwd=;";
SqlConnection myconnection=new SqlConnection(txtconn);
myconnection.Open();
string mysql="Select path from txtpath where name='1'"; //从数据库中找出此变量;在查询分析器中运行此代码,结果是e://1.txt
SqlCommand mycommand=new SqlCommand(mysql,myconnection);
string t=mycommand.ExecuteScalar().ToString(); //把该变量赋值给t
textBox1.Text=t; //测试t是否等于e://1.txt,结果显示正确;
l inkLabel1.LinkVisited=true;
System.Diagnostics.Process.Start(t); //提示找不到路径
但是,直接把路径赋值给变量,再把变量给linklabel就可以正常打开路径下的文件
string s="E://1.txt"
linkLabel1.LinkVisited=true;
System.Diagnostics.Process.Strat(s);
看起来应该是数据库查询结果不能访问,但是为什么在textbox里能显示E://1.txt? 有没有什么办法让linklabel能打开数据库字段形式的路径?