我在这段代码中遇到了这个问题:
using (MySqlCommand command = connection.CreateCommand())
{
command.CommandText = "SELECT * FROM Patients WHERE taj = @taj";
command.Parameters.AddWithValue("taj", DbType.String).Value = patient.Taj;
using (MySqlDataReader reader = command.ExecuteReader())
{
List<Patient> patients = ReadPatientsFromReader(reader);
if (patients.Count > 0)
{
rvFound = patients[0];
}
}
}
我尝试了一些使用“?”的建议。 “@”的insead或尝试不连接命令字符串。现在我被卡住了。 感谢您的帮助。
答案 0 :(得分:0)
假设patient.Taj
是DateTime属性,您是否尝试格式化添加到'YYYY-MM-DD'的字符串?
答案 1 :(得分:0)
var polltime = 0;
function my_function(){
if (content == same){
wait=wait+1;
}
if (wait > 10){
polltime = 6000;
}
if (content != same){
$('#mydiv').load('content.php');
}
}, polltime);
第一个参数是参数的名称,因此它应该是:
public SqlParameter AddWithValue(
string parameterName,
Object value
)