当前位置:数据分析 > vs2010数据库建立_在VS2010中一个MySql的数据库表的创建

vs2010数据库建立_在VS2010中一个MySql的数据库表的创建

  • 发布:2023-09-26 20:58

?????? 数据库应用程序的开发流程一般主要分为以下几个步骤:

创建数据库使用Connection对象连接数据库使用Command对象对数据源执行SQL命令并返回数据使用DataReader和DataSet对象读取和处理数据源的数据

?

????? 接下来,笔者将以SQL Server类型数据源为例学习掌握数据库应用程序的开发流程和技巧。

????? 在连接和操作数据库之前,需要有已经建好的数据库,那么在vs2010中如何建立数据库呢?这里将介绍三种方式。

????? 方式一:直接在vs2010的项目中通过【添加新项】命令建立,步骤如下

?1.右击项目名称(在这里,笔者的项目名称为EBookShop),选择【添加新项】命令,出现如下窗口,选择【SQL Server数据库】,点击添加按钮

????

?

?

?

?2.每次添加,都会跳出这个提示框,选择【是】就OK

?

3.添加成功,则会在项目中产生App_Data文件夹,里面就是我们创建的数据库文件

?

4.若要操作数据库,如添加表,则需要在vs2010的【服务器资源管理器】面板中操作,该面板可通过点击菜单栏里的【视图】菜单找到

?

?

???? 方式二:在【服务器资源管理器】面板中创建

1.右击数据连接,出现如下选项,选择【创建新SQL Server数据库】

?

2.服务器名称一般是 ''你的主机名称\sqlexpress'',如果少了 “\sqlexpress” 一般都无法创建数据库,登录到服务器有两种模式,一是windows身份

,二是sql server 身份。后者需要用户名和密码,这个是需要已经创建好的,如果之前没有创建账户,则无法用这种模式创建数据库,设置登录账户可参考此处http://www.sychzs.cn/yankyblogs/p/6858326.html?

?

?

?

3.创建成功,则可以在【服务器资源管理器 】中看到数据库

?

?????? 方式三:通过sql企业管理器创建数据库

1.打开sql企业管理器

2.使用windows身份登录或sql server身份登录

?

?

3.管理器界面

?

?4.右击数据库,选择【新建数据库】

5.创建数据库名称

?

?6.在创建好数据库中添加表

?

?

?

?注:项目中创建的数据库是在项目的App_Data文件中,而方式二和方式三创建的数据库是存在于c盘中的【C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA】文件夹中,如若拷走项目,需要把创建在本地的数据库拷贝到项目中的App_Data文件中,再把整个项目拷走

?

?

?

?

?

?

?

?

?

?

?

?

?

转载于:https://www.sychzs.cn/yankyblogs/p/6865759.html

1.首先建立一个数据库文件

2.打开VS2010/VS2012/VS2013

3.建立一个工程名字叫做***

4.看到状态栏:工具->连接到数据库

3.

4.

5.点击高级,把DataSource的内容和Provider的内容复制到 _bstr_t strConnect ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/graduation project/HouseRealty/Limite.mdb;Persist Security Info=False";//access2007(添加过ADO类的前提下,下面会讲到怎么添加ADO类)

6.添加ADO类,项目->添加类(添加C++类,不是基于MFC的类),名字叫做CADOConn

7.下面为ADOConn类添加代码

(1)先在StdAfx.h文件中添加代码,导入ADO库

#ifndef _AFX_NO_AFXCMN_SUPPORT #include ? ? ? ? ? ? // MFC 对 Windows 公共控件的支持 #import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF") #endif // _AFX_NO_AFXCMN_SUPPORT #include ? ? // 功能区和控件条的 MFC 支持 #endif #endif (2)在ADOConn.h文件中添加:

class CADOConn { public: CADOConn(void); ~CADOConn(void); _RecordsetPtr m_pRecordset;//记录集指针 _ConnectionPtr m_pConnection; void OnInitADOConn();//连接数据源 _RecordsetPtr& GetRecordset(_bstr_t bstrSQL);//获取打开的记录集指针 BOOL ExecuteSQL(_bstr_t bstrSQL);//执行SQL语句 void ExitConnect();//断开数据连接 };

(3)在ADOConn.cpp中添加

#include "StdAfx.h" #include "ADOConn.h" CADOConn::CADOConn(void) { } CADOConn::~CADOConn(void) { } void CADOConn::OnInitADOConn() { ::CoInitialize(NULL); try { ? ? ? ? m_pConnection.CreateInstance("ADODB.Connection"); // _bstr_t strConnect="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Limite.mdb";//.mdb放在工程目录下 ?access2003? _bstr_t strConnect ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/graduation project/HouseRealty/Limite.mdb;Persist Security Info=False";//access2007 m_pConnection->Open(strConnect,"","",adModeUnknown); // AfxMessageBox("数据库连接成功"); } catch(_com_error e) { AfxMessageBox("连接失败"); } } void CADOConn::ExitConnect() { if(m_pRecordset!=NULL)//关闭记录集和断开数据源链接 m_pConnection->Close(); ::CoUninitialize();//释放COM环境 } _RecordsetPtr& CADOConn::GetRecordset(_bstr_t bstrSQL) { //打开记录集,返回记录集指针 try { if(m_pConnection==NULL) OnInitADOConn(); m_pRecordset.CreateInstance(__uuidof(Recordset)); m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,\ adLockOptimistic,adCmdText); } catch (_com_error e) { AfxMessageBox("记楼盘数据打开失败"); } return m_pRecordset; } BOOL CADOConn::ExecuteSQL(_bstr_t bstrSQL) { try { if(m_pConnection==NULL) OnInitADOConn(); m_pConnection->Execute(bstrSQL,NULL,adCmdText); return true; } catch (_com_error e) { AfxMessageBox("不能打开楼盘数据"); return false; } }

8.经过以上步骤,VS连接数据库大致就可以成功了。

1、创建一个新的空的解决方案(Test);

2、右击空解决方案(Test)->选中Add->

选中

New Project->

选中

Database->

选中

SQL Server->

选中

SQL Server 2008 Database Project->输入所要创建的数据库名称(TestSqlProject)->点击“确定”或"OK"按钮!

3、新建的数据库项目(TestSqlProject)->点击并选中

Schema Objects->选中Schemas->选中dbo->选中Tables并右击Tables->选中Add->选中Script->输入所要创建的数据库脚本的名称(test.table.sql

)->点击“Add”按钮!

4、创建数据库表test的脚本如下:

CREATE TABLE test

(

Id int NOT NULL IDENTITY(1,1),

TestCode nvarchar(50),

TestName nvarchar(50)

)

5、运行SQL Server Management Studio,创建数据库TestDB,并“安全性”-》下面“登录名”->选中登陆属性->用户映射->数据库角色成员身份->选中复选框db_owner->点击“确定”按钮!

6、继续TestSqlProject的操作:

※右击TestSqlProject->选中Properties->选中ProjectSettings->选中Project version 中为SQL Server 2008

※右击TestSqlProject->选中Properties->选中 Deploy?->选中Deploy action中为Create a deployment script(.sql) and deploy to the database

※右击TestSqlProject->选中Properties->选中?Deploy?->选中Target connection下面的"Edit"按钮->进入了Connection Properties窗口->在该窗口中填入该相关的连接数据库(TestDB)的信息,点击“Test Connection”按钮-》提示“Test connection succeeded.”->点击“OK”按钮!

※右击TestSqlProject->选中Properties->选中?Deploy?->选中Target database name中为TestDB;

完成该操作:点击“报错”图标!

7、重新生成

TestSqlProject(Build或Rebuild),对该项目TestSqlProject进行部署(Deploy

)!

表test在数据库TestDB中就出现了!

8、对

TestSqlProject中的表test进行添加主键,其操作如下:

在Test解决方案中的工具栏中View->选中Database Schema View->选中

TestSqlProject点击->选中Schemas->选中dbo->选中Tables->选中test->选中Keys->右击Add->选中PrimaryKeyConstraint->填入表test新建主键的名称(PK_Test)->点击“Add”!

9、7、重新生成

TestSqlProject(Build或Rebuild),对该项目TestSqlProject进行部署(Deploy

)!

表test中的主键在数据库TestDB的表test中就出现了!

来源:http://www.sychzs.cn/tiangaojie123abc/article/details/7801477

相关文章

最新资讯

热门推荐