写了个文件下载的代码,错误提示说无法将tostring转化为非委托类型string。具体该怎么改。

根据datagridview选中的文件,下载到本地。stringi=""+dataGridView2.CurrentCell.Value.ToString();SqlCo... 根据datagridview选中的文件,下载到本地。

string i = ""+dataGridView2.CurrentCell.Value.ToString();
SqlConnection conn = new SqlConnection(ConStr);
conn.Open();

string test2 = "select file_path from t_version_base where version = '" + i + "'";
SqlCommand cmd = new SqlCommand(test2, conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
test2 = ds.Tables[0].ToString;
conn.Close();

//*下载文件
CopyFolder(test2, user_path);

CopyFolder函数就不贴出来了。
展开
 我来答
c449575105
2012-12-10 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:146万
展开全部
test2 = ds.Tables[0].ToString; 这是什么写法? 表示完全没见过。
更多追问追答
追问
-_-.乱写的。我要根据datagridview选中的文件名。去服务器下载这个文件。test2应该是从数据库搜索出的下载服务器的文件地址.然后下载。现在就是
string test2 = "select file_path from t_version_base where version = '" + i + "'";
这段搜索以后的都是瞎编的。
目的是把数据库里的version版本号的路径赋值。就是这段赋值写不好。。T。T
追答
那你也应该这样写 test2 =ds.Tables[0].Rows[0]["file_path"].ToStrin();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式