Метод символов называется три раза здесь, чтобы сообщать содержимое адреса элемента из-за наличия внешнего объекта. Вы должны накапливать содержание вызовов до символов, пока не получите событие endElement, а затем у вас есть полный контент.
Обратите внимание на документацию метода символов .
Вы также можете воспользоваться использованием метода ignorableWhitespace с проверочным синтаксическим анализатором и соответствующей схемой (например, DTD), чтобы позволить синтаксическому анализатору узнать, какие пространства игнорируются (из-за отступов).
In Java, это может быть:
class MyHandler extends DefaultHandler {
private StringBuilder acc;
public MyHandler() {
acc = new StringBuilder();
}
@Override
public void endElement(String uri, String localName, String qName)
throws SAXException {
System.out.printf("Characters accumulated: %s\n", acc.toString());
acc.setLength(0);
}
@Override
public void characters(char[] ch, int start, int length)
throws SAXException {
acc.append(ch, start, length);
}
}
В вашем случае похоже, что вы используете .NET. Использование параметров так же просто, как:
C #
string sql = "SELECT empSalary from employee where salary = @salary";
SqlConnection connection = new SqlConnection(/* connection info */);
SqlCommand command = new SqlCommand(sql, connection);
command.Parameters.AddWithValue("salary", txtSalary.Text);
Попробуйте это
command.Parameters.AddWithValue("@parameter",yourValue);
command.ExecuteNonQuery();
Я имею в виду, что вы забыли использовать command.executeNonQuery ();
Я думаю, что это полезно для u
SqlCommand command = new SqlCommand("inserting", con);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@Firstname", SqlDbType.NVarChar).Value = TextBox1.Text;
command.Parameters.Add("@Lastname", SqlDbType.NVarChar).Value = TextBox2.Text;
command.ExecuteNonQuery();
AddWithValue
? – Felix Pamittan 15 July 2015 в 02:26