关于c#从外部读取一条sql语句,如何传变量的问题
从excel读取了一条sql语句,其中包含了变量,"select号码fromtestwhere日期='"+datetimepicker.date.toshortstrin...
从excel读取了一条sql语句,其中包含了变量,"select 号码 from test where 日期='" +datetimepicker.date.toshortstring() +"'",在excel就是这样写的,其中日期是数据库里一列是datetime格式,datetimepicker是程序里的一个日期控件,我想使用这个日期变量,但读取该语句,变量值传不了,原封未动的把整条语句传到程序里,导致出现无法将string转换为datetime的错误,请问各位大神这种情况如何处理
展开
3个回答
展开全部
你可以在写入excel时,就把datetimepicker控件的值一起写入到excel里。
更多追问追答
追问
是程序运行后从excel读取,在程序里的日期控件设定一个值,这个值需要传到我从excel中读取的那个sql语句里面去
追答
如果你的意思是从excel读取sql脚本,例如,读取了一个"select 号码 from test where 日期='" +datetimepicker.date.toshortstring() +"'" 到程序,然后想用datetimepicker里值的来代替读取的sql里面的日期字段的值? 如果是这样的话,那就好办了。
当你读取到sql后赋值给程序里的变量,然后用String类型提供的replace函数(替换函数)把datetimepicker值替换到变量里。这样可行?
展开全部
datetimepicker.Value 就可以。我记得应该是
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-03
展开全部
datetimepicker.date.toshortstring()改成
dateTimePicker.Value.ToShortDateString()试试
dateTimePicker.Value.ToShortDateString()试试
追问
是程序运行后从excel读取,在程序里的日期控件设定一个值,这个值需要传到我从excel中读取的那个sql语句里面去,运行调试后,变量值完全没有传,只是原封不动地使用了excel里的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询