Как я могу преобразовать приведенный ниже фрагмент кода из C# в java
private DataSet ds = new DataSet(); private SqlDataAdapter dbAdapter = new SqlDataAdapter(); public usertype Getuser(int sCode) { usertype tuser = new usertype(); BuildConnstring(); using (SqlConnection conn = new SqlConnection(connstring)) { using (SqlCommand Command = conn.CreateCommand()) { conn.Open(); Command.CommandText = "select * from sys_user where user_id='" + sCode + "'"; Command.CommandType = CommandType.Text; dbAdapter.SelectCommand = Command; ds.Clear(); ds.DataSetName = "User"; dbAdapter.Fill(ds); } } if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++) { tuser = new usertype(); tuser.staff_id = Convert.ToInt32(ds.Tables[0].Rows[i]["staff_id"]); tuser.user_id = Convert.ToInt32(ds.Tables[0].Rows[i]["user_id"]); tuser.User_name = ds.Tables[0].Rows[i]["User_name"].ToString(); tuser.user_pin = ds.Tables[0].Rows[i]["user_pin"].ToString(); tuser.staff_sir_name = ds.Tables[0].Rows[i]["staff_sir_name"].ToString(); } } } else { tuser = new usertype(); tuser.user_id = 0; } return tuser; }
Что я уже пробовал:
попробовали использовать конвертер попадая ниже
if (ds.Tables.size() > 0) if (rs. > 0) { if (ds.Tables[0].Rows.size() > 0) { for (int i = 0; i <= ds.Tables[0].Rows.size() - 1; i++) { //usertype tuser; tuser.getstaff_id()= (int)(ds.Tables[0].Rows[i]["staff_id"]); tuser.getuser_id()= (int)(ds.Tables[0].Rows[i]["user_id"]); tuser.getUser_name()= ds.Tables[0].Rows[i]["User_name"].toString(); tuser.getuser_pin()= ds.Tables[0].Rows[i]["user_pin"].toString(); tuser.getstaff_sir_name()= ds.Tables[0].Rows[i]["staff_sir_name"].toString();
Maciej Los
А что не так с вашим кодом?
Carlos2017
я не в состоянии объявить набор данных в Java