如何通过代码实现向VS2010数据库中添加数据?!急,数据库作业!!!

如何通过代码实现向VS2010数据库中添加数据?!急,数据库作业!!!,第1张

这个明显是WinForm的吧。

1、新建数据库

USE [master]

GO

/****** Object: Database [数据库名]Script Date: 09/12/2014 16:56:48 ******/

CREATE DATABASE [数据库名] ON PRIMARY

( NAME = N'数据库名', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\数据库名.mdf' , SIZE = 80896KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )

LOG ON

( NAME = N'数据库名_log', FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\数据库名_log.LDF' , SIZE = 22144KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)

GO

2、建立数据表

USE[数据库名]

GO

CREATE TABLE [个人信息] (

[ID] [int] IDENTITY (1, 1) NOT NULL,

[姓名] [nvarchar] (50) NOT NULL DEFAULT (''),

[性别] [nvarchar] (1) NOT NULL DEFAULT (''),

[年龄] [int] NOT NULL DEFAULT (0),

[籍贯] [nvarchar] (50) NOT NULL DEFAULT (''),

[所在地] [nvarchar] (4000) NOT NULL DEFAULT (''))

/****其它字段自行添加****/

ALTER TABLE [AccessList] WITH NOCHECK ADD CONSTRAINT [PK_个人信息] PRIMARY KEY NONCLUSTERED ( [ID] )

3、点击button后,确认添加个人信息时:

INSERT [个人信息] ([姓名],[性别],[年龄],[籍贯]) VALUES ( '"+ txtXM.Text.Trim()+"','"+cbxXB.Text.Trim()+"',"+ txtNL.Text.Trim()+",'"+txtJG.Text.Trim()+"')

SQL语句,尽量使用参数,避免SQL注入。

首先要区分两个不同的概念:应用程序,数据库:

底层为数据库,用来存储数据;上层为应用程序负责向数据库插入数据,或者发送数据库可执行的指令。在.NET中,我们通常利用Ado.NET/Linq/Entity Framework等技术来进行二者之间的连接。

要向数据库里面插入数据,最通常的做法是(以数据库Sql Server,以及ADO.NET为例):

在Sql Server中:

创建数据库

创建数据表

在VS中:

获取数据库的连接字符串

创建与SQL数据库的连接实例

创建数据库命令

编写并执行SQL语句

其他问题:

问:数据库的创建需要自己规定格式类型吗?

答:是的,一般的数据库都是强类型的。

问:数据库是不是要在SQL上构建,而不是在VS 2010上面?

答:通常情况下是的,不排除特殊情况下需要动态地创建数据库或数据表。

打开vs2010及sql2008,并在vs2010中打开你的项目或网站(此处为blog网站)

在工具选择框中选择连接到数据库选项

将会d出数据源、服务器、数据库选择窗口,在数据源中选择microsoft

sql

server

(sqlclient)默认数据源,(如果不是sqlserver则点击后边的更改按钮进行更改);在服务器名中选择你要连接的服务器名称(也就是你打开数据库时那个登录界面中的服务器名称,如下一步骤所示);登录到服务器中根据你的sqlserver的登录方式进行选择,如果是windows身份验证就选择windows身份验证,如果是sqlserver身份验证就选择sqlserver身份验证。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6685873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存