SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Đang điền Danh sách thả xuống với các giá trị từ cơ sở dữ liệu trong khung chơi hoạt động

Play framework cung cấp thư viện trình trợ giúp mẫu, cung cấp chức năng tạo trình đơn thả xuống chọn lọc với các tùy chọn và giá trị đã chọn. Nó khá đơn giản để sử dụng một khi hiểu đúng.

Phương thức @ helper.select () trong khung nhìn nhận các tham số khác nhau liên quan đến trường đầu vào của loại lựa chọn. Tham số thứ nhất là trường biểu mẫu, vì ở đây chúng ta không có bất kỳ biểu mẫu nào nên chúng ta có thể tạo biểu mẫu tạm thời và tạo một trường mới bên trong với tên Tư vấn [vì đây sẽ là giá trị của thuộc tính tên của trường chọn]. Tham số thứ hai sẽ là bản đồ của các tùy chọn trong đó khóa và giá trị, tương ứng với giá trị của thẻ tùy chọn và văn bản trong thẻ tùy chọn.

Mã bộ điều khiển

package controllers;

import models.Client;

import play.mvc.*;
import views.html.*;

public class Application extends Controller {


    public static Result index(){

        return ok(index.render(Client.getClientDetails()));
    }

}

Mã mẫu

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.*;

import play.db.ebean.Model;
public class Client extends Model {

    /**
     * 
     */
    private static final long serialVersionUID = -1932214701504374792L;
    public static String ClientName;
    public static HashMap<String, String> Clientdetail= new HashMap<String, String>();
    public static HashMap<String, String> getClientDetails() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
            Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433","SUMEET","sumeet");
            Statement sta = conn.createStatement();
            String Sql = "select * from client";
            ResultSet rs = sta.executeQuery(Sql);
            while (rs.next()) {
                ClientName = rs.getString("ClientName");
                Clientdetail.put(ClientName,ClientName);
               }

        } catch (InstantiationException | IllegalAccessException
                | ClassNotFoundException |SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return(Clientdetail);

    }

}

Xem Mã:index.scala.html

@(ClientDetails: java.util.HashMap[String, String])

@import helper._

@main("ADMS") {

   <center>
    <form id="select">
   <a>CONSULTANT</a>
   @select(Form.form()("Consultant"),           
       options(ClientDetails),
       'value -> "clientName1"[any value that should be selected by default])
     <table border="1">
       <tr>
       <td width=50px>Client</td>
       <td width=50px>Project</td>
       <td width=50px>Task</td>
       <td width=50px>Date</td>
       <td width=50px>Consultant</td>
       <td width=50px>Role</td>
       <td width=80px>Is Billable</td>
       </tr>
       <tr>
       <td>@ClientDetails</td>
       </tr>
       </table>
      </form>
   </center>
}


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Đã gặp EOF không mong muốn trong tệp dữ liệu BCP

  2. Được chọn làm nạn nhân của deadlock trên Add () -> SaveChanges () đơn giản

  3. System.OutOfMemoryException xảy ra thường xuyên sau khi nâng cấp SQL Server 2016 lên phiên bản 13.0.15700.28

  4. Làm cách nào để tạo tiện ích mở rộng cho SQL Server Management Studio 17 trong C # trong VS2017?

  5. Không thể đăng nhập vào máy chủ trong SQL Server 2008 R2 Management Studio