Carlos2017 Ответов: 1

Как я могу преобразовать приведенный ниже фрагмент кода из 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

1 Ответов

Рейтинг:
2

Maciej Los

Цитата:
я не в состоянии объявить набор данных в Java


Видеть: набор данных[^]