1
我想插入值到SQL Server,但有問題是我通過兩個值的參數,然後它不插入其他如果我選擇一個值,然後它插入我的數據庫名稱是樣品和表是項目插入值到SQL Server
這是完美的插入語句嗎?
try
{
int val = stmt.executeUpdate("INSERT item (patientid,itemid) VALUES(nPatientID," + LrBn.TestID+ ")");
out.println("1 row affected");
}
catch (SQLException s)
{
System.out.println("SQL statement is not executed!");
}
<%
if(testname!=null)
{
LrBn.beginInsert();
for(int i=0; i<testname.length; i++)
{
nCount++ ;
LrBn.ResultID=0;
try
{
LrBn.TestID = Integer.parseInt(testname[i]) ;
} catch(NumberFormatException ex)
{
LrBn.TestID = 0 ;
}
LrBn.GroupID = nGroupID ;
LaBn.locateRecord(LrBn.TestID) ;
short nemergencyType = com.hims.emergencyType.normal ;
try
{
nemergencyType = Short.parseShort(request.getParameter("emergencyType"));
}
catch(NumberFormatException ex)
{
nemergencyType = com.hims.emergencyType.normal ;
}
LrBn.Emergency = nemergencyType;
LrBn.ResultType = LaBn.TestResultType ;
LrBn.PatientID = nPatientID ;
LrBn.DoctorID = LogUsr.DoctorID;
LrBn.UnitID = LogUsr.UnitID ;
LrBn.RequestTime = com.webapp.utils.DateHelper.requestDateTime(request, "RequestTime");
LrBn.CollectionTime = null;
LrBn.ResultTime = null;
LrBn.CollectedBy = 0 ;
LrBn.TestDoneBy = 0 ;
LrBn.PathologyUnitID = 0 ;
LrBn.BoolValue = 0;
LrBn.ScalarValue = null ;
LrBn.DescValue = null ;
LrBn.TestStatus = com.hims.TestStatusType.REQUESTED ;
LrBn.TestCharges = LaBn.TestCharge ;
LrBn.PaymentStatus = com.hims.PaymentStatus.PENDING ;
LrBn.continueInsert();
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/sample", "sa", "sa1234");
java.sql.Statement stmt = conn.createStatement();
try
{
int val = stmt.executeUpdate("INSERT item (patientid,itemid) VALUES(nPatientID," + LrBn.TestID+ ")");
out.println("1 row affected");
}
catch (SQLException s)
{
System.out.println("SQL statement is not executed!");
}
stmt.close();
conn.close();
} // end for
LrBn.endInsert();
}
%>