问题描述
请教:stringConStr="Provider=Microsoft.Jet.OLEDB.4.0;Datasource="+Server.MapPath("test.mdb");OleDbConnectionoc=newOleDbConnection(ConStr);//下面开始对数据库操作stringSelectCmd="selecttableurlfrom"+year+"wherename='"+name+"'";oc.Open();OleDbDataAdapteroa=newOleDbDataAdapter(SelectCmd,ConStr);DataSetds=newDataSet();oa.Fill(ds,name);//GridView1.DataSource=ds;//GridView1.DataBind();//Response.Write("<scriptlanguage=javascript>alert('连接成功')</script>");oc.Close();这是我的代码,我在数据库表里面存储了excel文件的地址,现在在标里面读出来地址后存储在dataset里面,请问怎样才能把地址负值给一个指定的字符串变量?小弟新手,进度催得又紧,恳请各位高手出手相助!
解决方案
解决方案二:
stringexcelFilePath=ds.Table[0].Rows[0][0].ToString();
解决方案三:
楼上正解!!
解决方案四:
stringexcelFilePath=ds.Table[0].DefaultView;也行
解决方案五:
QUOTE:stringexcelFilePath=ds.Table[0].DefaultView;也行------------------------真的行?!朋友,你是不是哪里打错了?
解决方案六:
Foreach(Datarowdrinds.Table[0].Rows.Count){stringstringexcelFilePath=dr[0].ToString();Response.Write("<scriptlanguage=javascript>alert('"+excelFilePath+"')</script>");}这样取出所有的路径。
解决方案七:
二楼正解!!
解决方案八:
stringexcelFilePath=ds.Table[0].Rows[0][0].ToString();我用这条语句,在Label控件中验证,结果提示“在位置0处没有任何行”....这是什么原因啊?
解决方案九:
QUOTE:我用这条语句,在Label控件中验证,结果提示“在位置0处没有任何行”....这是什么原因啊?------------------那就是说根据给出的SQL查询结果是0条记录了。
解决方案十:
那就是没有取到值,用时,先判断ds是否有数据。
解决方案十一:
ds里面应该是有数据的,因为我绑定后在GridView控件里面能够显示出来,但是直接从dataset中却找不到...
解决方案十二:
我自己sql语句的变量写得有问题,已更正,谢谢各位的热心帮助,解决方案是按照LikeCode的写的,其他的或多或少都有些问题,仍然感谢
解决方案十三:
对了,请问怎么送分?.....>_<
解决方案十四:
加完分了,不知道怎么结贴...http://topic.csdn.net/u/20071213/02/5fc58a73-c121-4c4b-bbdb-ea81533112cf.html这个是我另外一个问题,请高手帮忙,谢谢
解决方案十五:
jf
解决方案:
jf你点击《管理帖子》有收获
解决方案:
jf