写了个文件下载的代码,错误提示说无法将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函数就不贴出来了。 展开
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函数就不贴出来了。 展开
1个回答
展开全部
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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询