string sQueryMaxNum = "SELECT CASE WHEN max(IDNum) is Null then 1 else max(Numero)+1 end FROM pruebaxml";
int MaxNum = int.Parse(sQueryMaxNum); // Esto lo hago para pasar el string a Número y poder guardarlo bien...
Lo que hace esta consulta es que si encuentra en la tabla pruebaxml Null, me devuelve 1 y sino, el máximo número+1.
Hasta ahí bien. Después de guardar el resultado del número en sQueryMaxNum, lo tengo que introducir en esa misma tabla...
Y lo hago tal que así:
string sQueryT = "INSERT INTO Tener(IDNum) VALUES ('" + MaxNum + "')";
Compila bien pero no se ejecuta. Me da error cuando hago el paso de string a int
"La cadena de entrada no tiene el formato correcto."
¿Lo estoy haciendo bien? O hay algo que tengo que cambiar para que funcione?
¿No es por esto?
Tu forma:Código: Text
string sQueryT = "INSERT INTO Tener(IDNum) VALUES [size=13px]('" + MaxNum + "')";[/size]
La que yo creoCódigo: Text
string sQueryT = "INSERT INTO Tener(IDNum) VALUES[size=13px] ("'" + MaxNum + "'");[/size]