Visual Studio Community安装WebForm创建和数据连接

server/2024/12/15 5:58:19/

目录

一、安装Visual Studio Community

1.下载Visual Studio Community

2.双击安装

3.配置

二、项目创建

1.创建新项目

2.配置新项目

3.创建web窗体

4.代码分部

5.文件打开问题

三、数据库访问

1.自己先装一个sql server

2.创建实体数据模型

3.创建连接

4.修改更新

?四、项目实战(登录验证)

1.创建两个html

2. 创建WebForm1,写入下面代码

3.创建数据库,写入测试信息

4.运行测试


注意:此文主要针对西南林业大学的课程

一、安装Visual Studio Community

1.下载Visual Studio Community

2.双击安装

3.配置

二、项目创建

1.创建新项目

f37c60e0a2114501aacb190382cec1b4.png

3b0198e63053424fb2573e4844e01fa2.png

如果没有怎么办?不好办啊,得加钱。这里因为少装一个东西,不要卸载重装,有的话跳过到步骤2

feb7fbbb8a9a4dd48619e28120186e79.png

0b7ef7803ef24bb1a7aa1d9180e4c8e5.png

0e32b4800ac648fcbe32eb7bd31769a8.png

2.配置新项目

d187d1cd747244d88ba80357b0b3d01d.png

9d2b7f9a63a94d43b4aaecee6ae9cdf1.png

好吧,等待创建,可能有一丢丢卡

3.创建web窗体

8b743fec3329477e8cff4c09f495c30d.png

56b6d0049a3e4cf4bfa2eca86fc5407b.png

85f1eef483594183bc29f0b1b6eb0cb2.png

4.代码分部

(1)html,这里可以自己建立一个文件夹,把html页面放里面,也可以放在外面,也可以写在WebForm1.aspx里面,演示我就不放了

d3961d23929d4585885e755c0020d6dd.png

(2)web窗体

206cc86f1da2488a82264f6f16919139.png

主要用来写后端代码,ajax请求代码是放在前端的,图片说法有误

5.文件打开问题

(1)文件打开是这样的,注意,这是运行不了的,会报错哦!只要点击后缀为sln的文件就可以了

29bd831c07b14604b231d764dd92704f.png

1b4f73139a6947dcbf7d87dc59294ea9.png

错误信息:

b54753ef64d94d18ade06b6651052617.png


三、数据库访问

1.自己先装一个sql server

推荐使用navicat作为管理工具。

创建数据库和表:

create database StudManage;

CREATE TABLE [dbo].[UserInfo] (

[UserID] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,

[UserName] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,

[Password] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,

[role] varchar(50) COLLATE Chinese_PRC_CI_AS NULL

)

CREATE TABLE [dbo].[StudInfo] (

[StudNo] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,

[StudName] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,

[StudSex] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,

[Email] varchar(50) COLLATE Chinese_PRC_CI_AS NULL

)

2.创建实体数据模型

773b75e7fe7841d2a741954977921dae.png

90c91e48bf4849d9b602fc632fe1491f.png

e6ba29b701e244f392fece955e71188c.png

3.创建连接

fa88810bd456482596164acb3eb1d0ef.png

e7fa5c78e3f14060841214752c5e3909.png

e8abdbae9a6d4709bf0026a749212e7d.png

7877032f5cb642de867594ac90211c08.png

e94575b6c2b749dd9d4d4929a30a8eeb.png

b7e5bd565a554fdeab9247ba4ab4a2f6.png

b1fb94b429cf4d07abf635589c019015.png

14331e503ae44524a21c052e421ecd55.png

6578014f0c4745c58a9c766d410d38b9.png

4.修改更新

(少选了,漏选了,或者表结构修改了,更新就好,不用删掉重来)

下面是个简单测试例子

4cac58c440e2439f8c3069a01dc48152.png9e6958673a42402790d15b9417648f4d.png

584a42d1c5944ede984ea68680dbc7d0.png

四、项目实战(登录验证)

1.创建两个html

index.html

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title>登录界面</title><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body><h3>登录</h3><form id="loginForm"><table><tr><td>用户名:</td><td><input type="text" id="userName" /></td></tr><tr><td>密码:</td><td><input type="password" id="password" /></td></tr><tr><td colspan="2" id="errorInfo" style="color: red;"></td></tr></table><button type="button" id="submit">登录</button></form><script>$(document).ready(function () {$("#submit").click(function () {var userName = $("#userName").val();var psw = $("#password").val();var jsonData = '{"userName":"' + userName + '","psw":"' + psw + '"}';if (userName.length == 0 || psw.length == 0) {$("#errorInfo").html("*用户名和密码都不能为空").css("color", "red");return;}$.ajax({type: "POST",url: "WebForm1.aspx/UserIsValidsjk",contentType: "application/json; charset=utf-8",dataType: "json",data: jsonData,success: function (data) {if (data.d == "true") {window.location.href = "welcome.html";} else {$("#errorInfo").html("*用户名或密码错误").css("color", "red");}},error: function (err) {alert(err.responseText);}});});});</script>
</body>
</html>

welcome.html

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title></title>
</head>
<body><h3>Welcome</h3>
</body>
</html>

2. 创建WebForm1,写入下面代码

 [WebMethod]public static string UserIsValidsjk(string userName, string psw){using (StudManageEntities1 entity = new StudManageEntities1()){var query = "SELECT * FROM dbo.UserInfo WHERE UserName='" + userName + "' AND Password='" + psw + "'";List<UserInfo> list = entity.Database.SqlQuery<UserInfo>(query).ToList();if (list.Count > 0)return "true";elsereturn "false";}}

3.创建数据库,写入测试信息

上面有创建数据表的代码,在UserInfo自己插入两条数据

4.运行测试

先输入错误信息

在输入正确的,将为跳转到welcome界面


http://www.ppmy.cn/server/150275.html

相关文章

react-dnd 拖拽事件与输入框的文本选中冲突

问题描述 当我们使用拖拽库的时候&#xff0c;往往会遇到拖拽的一个元素他的子孙元素有输入框类型的dom节点&#xff0c;当拖拽的事件绑定在该元素身上时候&#xff0c;发现子孙的输入框不能进行文本选中了&#xff0c;会按住鼠标去选中文本的时候会触发拖拽 实际的效果&…

python制造一个报错

在Python中&#xff0c;制造一个报错&#xff08;异常&#xff09;可以通过多种方式实现。最常见的方法之一是直接引发一个异常。以下是一些例子&#xff0c;展示了如何制造不同类型的报错&#xff1a; 引发ValueError异常&#xff1a; try:# 制造一个 ValueError 异常raise Va…

PTL系统助力新能源汽车生产线的物料精准管理

在新能源汽车生产线蓬勃发展的当下&#xff0c;多车型混合生产模式已成为行业常态。传统的物料管理方式在面对多种型号新能源汽车生产时&#xff0c;由于缺乏精准的指引和高效的防错机制&#xff0c;常常出现物料错拿导致产品不良&#xff0c;以及因核对物料耗费大量时间而造成…

Linux shell的七大功能---输入输出重定向 << >> < >

1、输出定向符 >&#xff08;覆盖&#xff09; 命令>文件 以覆盖的形式&#xff0c;将命令正确的输出结果写入进文件 例&#xff1a;“who命令”将当前的Linux服务器系统使用者等信息显示出来 &#xff08;使用“ Ctrl Alt F mun ”切换到命令行界面&#xff0…

(3)spring security - 认识PasswordEncoder

目录 1.简介1.1.简单了解认证流程 2.密码验证3.PasswordEncoder的内置实现4.小结 目标&#xff1a; 简单了解认证的流程简单认识spring security中的Password Encoder 1.简介 还是以这幅图为基础&#xff0c;认识Password Encoder到底是什么&#xff1f; 1.1.简单了解认证流程…

VUE版本大模型智能语音交互

纯前端页面实现的智能语音实时听写、大模型答复、语音实时合成功能。 <template><div class"Model-container" style"padding: 10px;margin-bottom:50px; "><!--聊天窗口开始 --><el-row><el-col :span"24"><d…

Docker构建centos容器Dockerfile中使用yum命令报错问题

报错&#xff1a; ERROR: failed to solve: process "/bin/sh -c sudo yum -y install httpd" did not complete successfully: exit code: 127错误原因排查 网络原因 所操作的服务器无法访问互联网&#xff0c;可以尝试ping下公网&#xff0c;比如 ping www.baidu…

supervisor使用详解

参考文章&#xff1a; Supervisor使用详解 Supervisor 是一个用 Python 编写的客户端/服务器系统&#xff0c;它允许用户在类 UNIX 操作系统&#xff08;如 Linux&#xff09;上监控和控制进程。Supervisor 并不是一个分布式调度框架&#xff0c;而是一个进程管理工具&#x…