我正在尝试在向SqlCommand添加参数时是否有可能从sourceColumn格式化字符串。
像这样
cmd.Parameters.Add("@sdate", SqlDbType.VarChar, 25, "start_date");
我不知道如果可能的话语法会如何。像这样:
cmd.Parameters.Add("@sdate", SqlDbType.VarChar, 25, string.Format("{0} {1}", "start_date", "12:00 AM"));
我确定这是行不通的,因为那样的话,它只会查找“ start_date 12:00 AM”列名。
希望这是有道理的。
谢谢!
答案 0 :(得分:0)
我还没有找到这个问题的答案,但是我采用的一种解决方案是在将日期放入DataTable中之前先对其进行格式化。这样,我可以按原样直接插入列值,并且在插入过程中不需要进行任何格式化。