`
happmaoo
  • 浏览: 4472453 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

订餐网站0(与数据库交互)

阅读更多

using System;

using System.Collections.Generic;

using System.Web;

using System.Data.OleDb;

using System.Configuration;

using System.Data;

namespace Common

{

/// <summary>

///dbOperation 的摘要说明

/// </summary>

public class dbOperation

{

#region 私有静态字段

private static OleDbConnection conn;

#endregion

#region 构造,析构函数

public dbOperation()

{

conn = new OleDbConnection(ConfigurationManager.ConnectionStrings["oledbconn"].ConnectionString);

conn.Open();

}

~dbOperation()

{

if (conn != null && conn.State != System.Data.ConnectionState.Closed)

conn.Close();

}

#endregion

#region 公开静态方法

public static OleDbConnection GetConnection()

{

if(conn ==null)

conn = new OleDbConnection(ConfigurationManager.ConnectionStrings["oledbconn"].ConnectionString);

if(conn.State != System.Data.ConnectionState.Open)

conn.Open();

return conn;

}

public static bool IsRootUser(long username, string password)

{

string sql = string.Format("select count(*) from members where phone={0} AND password = '{1}'",username.ToString(),password);

OleDbCommand cmd = new OleDbCommand(sql, GetConnection());

int count = 0;

if (int.TryParse(cmd.ExecuteScalar().ToString(), out count) && count == 1)

return true;

else

return false;

}

public static DataTable GetAllDishes2()

{

DataSet ds=new DataSet();

using (OleDbCommand oleCmd = new OleDbCommand("Select * from dish", GetConnection()))

{

using (OleDbDataAdapter da = new OleDbDataAdapter(oleCmd))

{

da.Fill(ds, "Dish");

}

}

return ds.Tables["Dish"];

}

public static List<Dish> GetAllDishes()

{

List<Dish> dishes = new List<Dish>();

string sql = "select * from dish";

OleDbCommand cmd = new OleDbCommand(sql, GetConnection());

OleDbDataReader reader = cmd.ExecuteReader();

while (reader.Read())

{

Dish d = new Dish(int.Parse(reader["dishId"].ToString()));

d.Name = reader["dishName"].ToString();

d.DishType = reader["type"].ToString();

d.Details = reader["details"].ToString();

d.Intro = reader["intro"].ToString();

d.IsTodayDish = bool.Parse(reader["isTodayDish"].ToString());

d.Pic = reader["pic"].ToString();

d.TotalOrders = int.Parse(reader["totalOrders"].ToString());

d.WeeklyOrders = int.Parse(reader["weeklyOrders"].ToString());

d.TotalOrders = int.Parse(reader["todayOrders"].ToString());

dishes.Add(d);

}

return dishes;

}

public static int ExcuteSql(string sql)

{

try

{

OleDbConnection conn = GetConnection();

OleDbCommand cmd = new OleDbCommand(sql, conn);

return cmd.ExecuteNonQuery();

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

return -1;

}

}

#endregion

}

}

分享到:
评论

相关推荐

    网上订餐系统,带数据库。

    标题中的"网上订餐系统,带数据库"表明该系统具有数据存储功能,可以记录用户订单、餐厅信息、菜品详情等关键数据。数据库在这样的系统中起着核心作用,通常使用MySQL等关系型数据库管理系统来存储和管理这些信息,...

    基于php的外卖订餐网站(含数据库文件).zip

    在这个项目中,PHP将用于处理用户请求、与数据库交互以及实现业务逻辑。 数据库文件是网站的核心部分,它存储了所有订单、用户信息、菜品数据等。通常,开发者会选择MySQL作为数据库管理系统,因为它高效、稳定并且...

    JSP 网上订餐系统,附带完整源码与数据库

    **系统架构与功能** 这个网上订餐系统采用典型的三层架构:表现层、业务逻辑层和数据访问层。表现层由JSP页面组成,负责展示信息和接收用户输入;业务逻辑层主要由JavaBeans或Servlet实现,处理业务规则和数据处理;...

    android 订餐 服务器+客户端+数据库

    2、商家可以对菜单(菜单里都是早餐)进行添加、编辑、删除 查看订单 3、学生可以浏览不同商家的菜单并在0点前下单预定(预定范围为次日...5、所有数据与数据库交互,可以mysql 6、菜单包括 图片 名称 价格 库存 销量

    java web校园订餐系统(源码+数据库+截图).rar

    通过研究这个系统,你可以了解到如何整合后端与前端,如何处理用户输入,如何设计和实现业务逻辑,以及如何与数据库进行有效交互。同时,它还提供了实践的机会,可以尝试修改代码以添加新功能或优化现有功能,进一步...

    数据库课程设计酒店订餐系统

    4. **后端开发**:后端处理用户的请求并与数据库交互。常见的后端技术有Java(Spring Boot)、Python(Django或Flask)、PHP等,通过HTTP协议接收前端发送的请求,调用数据库API,处理结果并返回给前端。 5. **数据...

    数据库 sql基于asp实现网上订餐系统

    【描述】提到,该项目包含完整的源代码、数据库和IIS服务器配置,这意味着我们可以得到一个从头到尾的实施案例,包括前端用户界面、后端数据库交互以及服务器部署的实践。同时,它还附带了报告,这通常会涵盖项目的...

    Java项目 JSP实现在线订餐系统 数据库系统

    4. 数据交互:后端代码与数据库进行交互,可能涉及到CRUD(创建、读取、更新、删除)操作。例如,新增订单信息到订单表,或者根据订单ID从订单详情表中获取菜品信息。 5. 响应反馈:服务器将处理结果封装成HTTP响应...

    基于go语言开发的订餐系统(含数据库文件).zip

    本篇文章将深入探讨一个基于Go语言开发的订餐系统,包括其核心设计理念、技术栈、数据库交互以及可能涉及的课程设计与毕业设计参考价值。 Go语言,又称Golang,由Google于2009年推出,旨在解决大型项目中的可维护性...

    基于ssm校园订餐小程序源码数据库文档.zip

    服务层定义业务逻辑,控制层处理HTTP请求并调用服务,持久层与数据库交互,实体类代表数据库中的表。 6. **开发流程**:通过这份源码,可以了解到开发一个校园订餐小程序的完整流程,包括需求分析、数据库设计、...

    网上订餐网站的设计与实现

    《网上订餐网站的设计与实现》 在当今快节奏的生活中,网上订餐已经成为人们日常生活中不可或缺的一部分。本文将深入探讨一个基于JSP(JavaServer Pages)和SQL技术设计的简单订餐网站,旨在提供一个直观、易用的...

    基于JavaWeb的网上订餐系统(含数据库文件).zip

    Model代表数据模型,负责与数据库交互;View负责显示用户界面;Controller作为模型和视图之间的桥梁,处理用户请求并调用模型进行业务处理。 除此之外,为了实现良好的用户体验,前端可能使用了HTML5、CSS3和...

    基于android的智能订餐系统(服务端+客户端+数据库).zip

    总结来说,基于Android的智能订餐系统涉及了移动应用开发的多个核心领域,包括客户端界面设计、服务器端接口实现、数据库管理和数据交互等。通过这样的项目,学习者能够全面提高自己的技能,深入理解Android应用开发...

    简单订餐系统文档+PPT+项目源码(数据库包)对付期末设计

    在这个系统中,我们看到它采用JavaEE作为主要开发平台,这是一种广泛应用于企业级应用的开发框架,提供了丰富的组件和服务,如JDBC(Java Database Connectivity)用于数据库交互,JSTL(JavaServer Pages Standard ...

    JavaWeb项目:企业内部员工订餐系统源码+数据库,毕业设计

    后端部分,Java类处理HTTP请求,调用业务逻辑,与数据库交互。支付功能可能需要集成第三方支付接口,如支付宝、微信支付,这涉及到API调用和回调处理。 软件/插件标签可能指的是项目中使用的辅助开发工具,如IDE...

    基于Java的订餐系统设计与实现:涵盖系统架构、前端交互与数据库管理

    内容概要:本文详细介绍了一款基于Java的订餐系统的设计与实现。文章首先介绍了互联网时代背景下,订餐系统作为一种新型生活方式的便捷性与必要性。接着阐述了系统的设计背景、目的及其所采用的技术框架(如JSP、...

    java毕业设计—网上订餐系统源码+数据库.zip

    4. **数据库连接与操作**:使用JDBC或ORM框架(如Hibernate、MyBatis)来与数据库交互,实现数据的增删改查。 5. **前端页面**:HTML、CSS和JavaScript文件,构成用户界面,可能使用了某种前端框架如Vue.js或jQuery...

Global site tag (gtag.js) - Google Analytics