精华内容
下载资源
问答
  • 使用android连接数据库 (1)第一次在csdn写博客,记录下在学习过程遇到的问题,好好总结,以便以后的学习。好,说来就来,那就来写第一篇文章,可能排版不太好看咯。1. 创建数据库, 在这里我创建了两个表 表...

    使用android连接数据库 (1)

    第一次在csdn写博客,记录下在学习过程遇到的问题,好好总结,以便以后的学习。好,说来就来,那就来写第一篇文章,可能排版不太好看咯。

    1. 创建数据库, 在这里我创建了两个表

    • 表BigDepartment(大科)
    DBigDepart DBID
    内科 N
    • 表Department(具体科室)
    DID DName DBDID
    N01 心血管科 N

    DBDID映射到BigDepartment表中的DBID,从而就可以拿到大科的名称,所以在这里设置了外键。

    为什么要设置两个表呢?
    因为如果设置一个表的时候,数据如下表所示

    DID DName DBDID DBigDepart
    N01 心血管科 N 内科
    N02 肠胃科 N 内科
    N03 呼吸科 N 内科


    由此,发现了,一个表中N与内科的对应关系写入数据库多次,数据发生冗余,浪费存储空间,有可能还会使查询数据库效率变慢。

    如果呼吸科下面还有呼吸一科、呼吸二科的话,就再建立一个表,设置外键即可

    DID DSName DSID
    N03 呼吸一科 N0101


    2.数据库的代码

    CREATE DATABASE Department_DataBase; 
    USE Department_DataBase;
    CREATE TABLE Department(
        DID VARCHAR(10),
        DName VARCHAR(20) NOT NULL,
        DBDID VARCHAR(10),
        PRIMARY KEY(DID), 
        FOREIGN KEY(DBDID) REFERENCES BigDepartment(DBID)
    );
    
    CREATE TABLE BigDepartment(
        DBigDepart VARCHAR(10) NOT NULL,
        DBID VARCHAR(10),
    PRIMARY KEY(DBID),
    );
    
    
    INSERT INTO BigDepartment(DBigDepart,DBID)
        VALUES("N","内科");
    INSERT INTO BigDepartment(DBigDepart,DBID)
        VALUES("F","妇产科");
    INSERT INTO BigDepartment(DBigDepart,DBID)
        VALUES("G","骨科");
    INSERT INTO BigDepartment(DBigDepart,DBID)
        VALUES("Z","肿瘤科");
    INSERT INTO BigDepartment(DBigDepart,DBID)
        VALUES("W","外科");
    INSERT INTO BigDepartment(DBigDepart,DBID)
        VALUES("S","辅助部门");
    
    INSERT INTO Department(DID,DName,DBDID)
        VALUES("N01","心血管科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N02","脾胃病科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N03","肾病科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N04","脑病科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N05","呼吸科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N06","内分泌科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N07","血液科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N08","风湿病科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N09","重症医学科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N10","综合科","N");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("N11","急诊科","N");
    
    INSERT INTO Department(DID,DName,DBDID)
        VALUES("F01","一妇科","F");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("F02","二妇科","F");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("F03","产 科","F");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("F04","新生儿科","F");
    
    INSERT INTO Department(DID,DName,DBDID)
        VALUES("G01","一骨科","G");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("G02","二骨科","G");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("G03","三骨科","G");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("G04","四骨科","G");
    
    INSERT INTO Department(DID,DName,DBDID)
        VALUES("Z01","一肿瘤科","Z");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("Z02","二肿瘤科","Z");   
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("Z03","三肿瘤科","Z");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("Z04","四肿瘤科","Z");       
    
    INSERT INTO Department(DID,DName,DBDID)
        VALUES("W01","一外科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W02","二外科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W03","三外科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W04","四外科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W05","肛肠科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W06","乳腺科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W07","颅脑科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W08","皮肤科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W09","针灸科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W10","推拿科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W11","儿科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W12","护理部","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W13","麻醉科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W14","口腔科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W15","耳鼻喉科","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W16","药学部","W");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("W17","眼科","W");
    
    INSERT INTO Department(DID,DName,DBDID)
        VALUES("S01","医技科","S");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("S02","影像科","S");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("S03","检验科","S");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("S04","实验中心","S");
        INSERT INTO Department(DID,DName,DBDID)
        VALUES("S05","消化内镜室","S");
    


    好了,把它丢进去mysql运行即可,数据库建立完成,接下来就是测试数据了。

    大科表

    科室表

    展开全文
  • 今天我们来讲一讲下拉列表及其使用方法。 所使用工具: Microsoft Visual Studio 2010 SQL Server Management Studio •介绍 ComboBox既是下拉列表 属性: Items属性:为下拉列表添加相应的项目,与列表框...

    今天我们来讲一讲下拉列表及其使用方法。

    所使用工具:

    Microsoft Visual Studio 2010
    SQL Server Management Studio

    •介绍
    ComboBox既是下拉列表

    属性:
    Items属性:为下拉列表添加相应的项目,与列表框类似

    DropDownStyle属性:控制组合框的外观和功能(此属性如果选择DropDownList则只可选择而不能再框中输入,若选择DropDown则即可在框中输入又可以进行选择)

    Sorted属性:指定是否对组合框的列表部分中的项进行排序

    事件:
    SelectedIndexChanged事件:选择下拉框中的选项时发生

    •实践
    首先,我们是绑定数据库。我们就要建立一个数据库。我这里建立了一个叫T2的数据库,只有两行数据。

    T2
    在这里插入图片描述
    建立完成了以后,就开始在VS中实现我们的目标了!

    建立三层,在我第一篇文章中写入了https://my.oschina.net/u/3913001/blog/1858562

    然后,呵呵,上代码~

    Model层(Symboluser类):
    
    using System;
    
    using System.Collections.Generic;
    
    using System.Linq;
    
    using System.Text;
    
    
    
    namespace Model
    
    {
    
        public class Symboluser
    
        {
    
            public string id { set; get; }
    
            public string symbol { set; get; }
    
        }
    
    }
    
    DAL层(dal类):
    
    
    
    using System;
    
    using System.Collections.Generic;
    
    using System.Linq;
    
    using System.Text;
    
    using System.Data;
    
    
    
    namespace DAL
    
    {
    
        public class dal
    
        {
    
    
    
            public List<Model.Symboluser> ToSelectSymbol(string where)
    
            {
    
                DataSet ds = SQLDispose. ToGetData (" select * from T2 " + where);
    
                if (ds != null && ds.Tables[0] != null && ds.Tables[0].Rows.Count > 0)
    
                {
    
                    List<Model.Symboluser> MyList = new List<Model.Symboluser>();
    
                    Model.Symboluser Myuserlist = null;
    
                    foreach (DataRow item in ds.Tables[0].Rows)
    
                    {
    
                        Myuserlist = new Model.Symboluser();
    
                        Myuserlist.id = item["id"].ToString();
    
                        Myuserlist.symbol = item["symbol"].ToString();
    
                        MyList.Add(Myuserlist);
    
                    }
    
                    return MyList;
    
                }
    
                else
    
                {
    
                    return null;
    
                }
    
            }
    
    Public class SQLDispose
    
    {
    
    static string ConnStr = "Data Source=.;Initial Catalog=调用的数据库名;Persist Security Info=True;User ID=数据库用户名;Password=数据库密码";
    
    
    
    public static DataSet  ToGetData (string Sql)
    
            {
    
                using (SqlConnection Conn = new SqlConnection(ConnStr))
    
                {
    
                    using (SqlDataAdapter da = new SqlDataAdapter(Sql, Conn))
    
                    {
    
                        DataSet ds = new DataSet();
    
                        Conn.Open();
    
                        da.Fill(ds);
    
                        da.Dispose();
    
                        return ds;
    
                    }
    
                }
    
            }
    
    
    
    }
       }
    
    }
    
    BLL层(bll类):
    
    using System;
    
    using System.Collections.Generic;
    
    using System.Linq;
    
    using System.Text;
    
    
    
    namespace BLL
    
    {
    
       
    
        public class bll
    
        {
    
            DAL.dal Mydal = new DAL.dal();
    
          
    
            public List<Model.Symboluser> ToSelectSymbol()
    
            {
    
    
    
                return Mydal.ToSelectSymbol("  ");
    
    
    
            }
    
        }
    
    }
    
    
    UI层(前端):
    
    <asp:DropDownList ID="DropDownList1" runat="server" Width="93%" Height="86%">
    
    </asp:DropDownList>
    
    (因为前端只需要加这个控件就行)
    
    UI层(后端):
    
    using System;
    
    using System.Collections.Generic;
    
    using System.Linq;
    
    using System.Web;
    
    using System.Web.UI;
    
    using System.Web.UI.WebControls;
    
    
    
    namespace UI
    
    {
    
       
    
        public partial class SheZhi : System.Web.UI.Page
    
        {
    
            BLL.bll Mybll = new BLL.bll();
    
            protected void Page_Load(object sender, EventArgs e)
    
            {
    
                Boon();
    
            }
    
           public void Boon()
    
            {
    
                if (!IsPostBack)
    
                {
    
                    List<Model.Symboluser> Mysymbol = new List<Model.Symboluser>();
    
                    Mysymbol = Mybll.ToSelectSymbol();
    
                    DropDownList1.DataTextField = "symbol";
    
                    DropDownList1.DataValueField = "symbol";
    
                    DropDownList1.DataSource = Mysymbol;
    
                    DropDownList1.DataBind();
    
    
    
                    this.DropDownList1.Items.Insert(0, new ListItem("==请?选?择?=="));
    
                  
    
                }
    
            }
    
    
    
         
    
        }
    
    }
    
    

    最后点击运行,就成功啦~

    效果如下:
    在这里插入图片描述
    是不是很简单~
    如果需要有关编程等资源可以关注公众号“考神傻小呆”获取

    展开全文
  • 我有两个demo,一个学生student一个是班级banji,数据库表分别是iqc_qc_student(学生表)和iqc_qc_banji(班级表),班级表中有一列为班级编号banjinumber, 在页面上实现增删改查的功能 如图: 点击添加后会弹出...

    我有两个demo,一个学生student一个是班级banji,数据库表分别是iqc_qc_student(学生表)和iqc_qc_banji(班级表),班级表中有一列为班级编号banjinumber, 在页面上实现增删改查的功能
    如图:这里写图片描述
    点击添加后会弹出一个小对话框
    如图:
    这里写图片描述
    现在的需求是 我希望点开所属班级时里面的选项是班级表中的班级编号

    希望知道的朋友帮忙解答一下 jsp,action,service,dao层应该怎么写 谢谢!

    展开全文
  • VS2015 MFC Oracle11 Combox 下拉列表 连接数据库 自动补全
  • 内容索引:C#源码,数据库应用,下拉列表,SQL查询 C# 使用下拉列表框动态查询数据库,先连接上SQL2005数据库吧,要不然程序不能运行的,一个简单的C#数据库例子,学习数据库操作必看的小程序。
  • /* Report all errors except E_NOTICE */ error_reporting(E_ALL^E_NOTICE);//去除Notice级别的错误 $link=mysql_connect('localhost','root','sdutlab507labsdut')or die(...//连接数据库 mysql_selec
    <?php	
    /* Report all errors except E_NOTICE */
    			error_reporting(E_ALL^E_NOTICE);//去除Notice级别的错误,因为当进入页面时,表单中是没有数据的,他会出现notice错误,提示表单中没有数据,所以我们把这个错误忽略掉。
    			
    
    $link=mysql_connect('localhost','root','sdutlab507labsdut')or die("数据库连接失败");
    //连接数据库
    mysql_select_db('sdut',$link);//选择数据库
    //mysql_query("set names utf8");//设置编码格式
    
    $q="select * from sduttable";//设置查询指令
    $result=mysql_query($q);//执行查询
    
                      
    
    			if($_POST[condition]=="")
    			{
    					while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    				{
    				echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    				}
    			}
    		    else if($_POST["select"]=="姓名")<span style="font-family: Arial, Helvetica, sans-serif;">//下拉列表提交的值,下同</span>
    
    				{
    					if($_POST["condition"]=="")//表单提交的值,下同
    					{
    						while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    					}
    					else 
    					{
    						$result = mysql_query("select * from sduttable where Name='$_POST[condition]'");
    					
    						
    							while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    						
    					}
    				}
    				else if($_POST["select"]=="班级")
    				{
    					if($_POST["condition"]=="")
    					{
    						while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    					}
    					else 
    					{
    						$result = mysql_query("select * from sduttable where Class='$_POST[condition]'");
    						
    						
    							while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    						
    					}
    				}
    				else if($_POST["select"]=="学号")
    				{
    					if($_POST["condition"]=="")
    					{
    						while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    					}
    					else 
    					{
    						$result = mysql_query("select * from sduttable where Number='$_POST[condition]'");
    						
    						
    							while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    							
    						
    					}
    				}
    				else if($_POST["select"]=="分数")
    				{
    					if($_POST["condition"]=="")
    					{
    						while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    					}
    					else 
    					{
    						$result = mysql_query("select * from sduttable where Score='$_POST[condition]'");
    						
    							while($row=mysql_fetch_assoc($result))//将result结果集中查询结果取出一条
    							{
    							 echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>"; 
    							}
    						
    					}
    				}
    ?>

    展开全文
  • ComboBox下拉列表控件链接数据库

    千次阅读 2016-08-19 23:51:02
    ComboBox显示数据关键代码:comboBox1.ValueMember = "列数据"; comboBox1.DisplayMember = "列标题"; comboBox1.DataSource = ds.Tables[0];//查询到结果的表导入显示注:多列不同的列数据名也可以显示。
  • 下面将演示前端下拉列表显示后台数据库中class表的说有班级的名称 环境:  Tomcat-8.5.40  mysql-8.0.13  eclipse-4.9.0  springmvc框架 一、从mysql中获取数据  ①编写Class实体类  略。。。  ②...
  • 很多时候在界面布局时我们会用到下拉列表,单独的一个列表与数据库的交互很简单,今天要记录的是当有多个下拉列表联动时,该怎样获取数据,即选择第一个下拉列表的值,动态的改变第二个下拉列表乃至更多列表的值。...
  • 用数据库表填充下拉列表框 1、引入名称空间 using system.data using System.Data; using System.Data.SqlClient; 2、连接数据库(有多种连接数据库的方法) public SqlConnection myconn= New SqlConnection("data ...
  • ![图片说明](https://img-ask.csdn.net/upload/202005/23/1590219391_338539.png) 让下拉列表从sql数据库中获取值
  • --#include file=conn.asp-->title>数据库调出显示为下拉列表:title>head>body> table bgcolor="#FFFF00" width="90%" > tr> td width="150">数据库调出td>td width="250">select name="table" >%set rs...
  • 因为以前没有考虑到程序要连接数据库,所以在创建程序时选择了不支持数据库,现在突然要加数据库,还是蛮麻烦的,看了两天相关的文章,终于搞定了,希望能帮助和我遇到同样问题的朋友。 创建MFC单文档,...
  • html>head> title>动态增删表格行title> script language="JavaScript">var request = false;var rowIndex=0;va
  • 列表框、下拉列表框或组合框显示用户在填写基于您的表单模板的表单时可以选择的项目。您可以将这些类型的控件配置为显示来自指向 Microsoft SQL Server 数据库的辅助数据连接的数据。辅助数据连接是指向某个外部数据...
  • ajax实现下拉列表级联

    2012-05-13 14:50:30
    利用ejb连接数据库,成功的实现ajax下拉列表级联,下拉列表中的数据从数据库中调用。
  • 首先 ... 港口名称:  下面为给下拉菜单赋值: ... 在body中我们定义一个onload函数: ... function getPORT_NAME()//港口字段 下拉菜单自动从数据库中读取填充 { var str="select 字段名 from 数据库名 t gr
  • FastReport.Net 报表连接数据库

    千次阅读 2017-08-09 15:04:30
    通常开发人员在学习FastReport .Net时出现的第一个问题就是:如何...所以,本文分为两部分:在报表中连接数据库和将连接字符串传递到报表。 在报表中连接数据库 1、有2种方式将新的数据源添加到报表中: 通过
  • 多层数据库开发五:连接数据库

    千次阅读 2004-11-05 11:47:00
    第五章 连接数据库 在数据库应用程序中,TDatabase构件是很有用的。它能够管理和操纵数据库的连接,控制数据库连接的持续性。TDatabase构件还提供了管理事务和申请更新数据的功能。 第三章已经详细介绍了TSession...
  • 网上级联菜单确有不少,单大多是直接写死到jsp页面中的,本代码是用mysql的数据库实现的,希望对大家有帮助!!!
  • JAVA下拉菜单调用数据库实现

    千次阅读 2014-10-08 11:08:15
    //显示下拉菜单 显示所属这个流程的节点 //初始化 $(document).ready(function() { $.ajax({ url: "showNodesByFlowNameOption",//调用方法 type: "GET", data: {flowid:$("#flowid").val()},//参数 ...
  • ASP.NET连接数据库的方法

    千次阅读 2017-09-07 22:24:44
    ASP.Net通过配置Web.config的方式连接数据库的方法以及要注意的几个方面。
  • JS下拉框绑定(连接数据库

    千次阅读 2019-04-07 08:10:19
    JS下拉框绑定(连接数据库) 开发工具和关键技术:Visual Studio 2015,ASP.NET MVC 作者 撰写时间:2019年3月9日 这一期来说下连接数据库的下拉框绑定,话不多说,直接看代码吧。 1、 首先要打开我们的项目...
  • 数据库连接if request.Form("user_name")user_name=request.Form("user_name")user_sex=request.form("user_sex")user_birthday=request.form("user_birthday")user_nick=request.form("user_nick")user_address=...
  • 在MyEclipse中连接数据库

    千次阅读 2015-02-16 09:26:45
    连接数据库资源管理器到数据库的过程是两个步骤。首先,给您的数据库配置数据库资源管理器的驱动程序,然后打开一个数据库连接。驱动程序配置是您要使用的每个数据库的一次性配置任务。在本教程中,你将学习到: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,398
精华内容 10,959
关键字:

下拉列表连接数据库