一、在webconfig里面配置,后连接数据库
(1)webconfig文件:加在<connectionStrings>和</connectionStrings> 之间
三种配置方式:
1windows身份验证,连接sql server数据库: <add name="字符串名称" connectionString="Data Source=localhost;database=数据库名称;Integrated Security=True;User Instance=False;" />
2windows身份验证,连接vs数据库:<add name="字符串名称" connectionString="Data Source=\SQLEXPRESS;AttachDbFilename=|DataDirectory|\数据库名称mdf;Integrated Security=True;User Instance=True" providerName="SystemDataSqlClient"/>
3sql server身份验证,连接sql server数据库:<add name="字符串名称" connectionString="server=\SQLEXPRESS;database=数据库名称;uid=sa;pwd=liteng"/>
取字连接符串方式:
1、protected static string connectionString = ConfigurationManagerConnectionStrings["字符串名称"]ConnectionString;
2、string connectionString = SystemWebConfigurationWebConfigurationManagerConnectionStrings["字符串名称"]ConnectionString;
(2)webconfig文件:加在<appsettings>和</appsettings> 之间
配置方式:
<appSettings>
<add key="conn" value="server=服务器名;database=数据库名;uid=用户名;password=密码;"/>
</appSettings>
取字连接符串方式:
string connectionString =configurationsettingsappsettings["字符串名称"];
appSettings 和 connectionStrings 的区别:
(1) appSettings 是在 2003 中常用的,connectionStrings 是在 2005 中常用的;
(2) 使用 connectionStrings 的好处:
第一,可将连接字符串加密,使用MS的一个加密工具即可;
第二,可直接绑定数据源控件,而不必写代码读出来再赋值给控件;
第三,可方便的更换数据库平台,如换为 Oracle 数据库,只需要修改 providerName。
二、直接在网页里引用,连接数据库:
1、string connString = "server=localhost;database=数据库名;user id=用户名;pwd=密码;";
或者上行代码为:string connstring = "Data source=localhost;database=数据库名;user id=用户名;pwd=密码;";
2、SqlConnection con = new SqlConnection(connstring);
3、conOpen();
创建数据库和表的 *** 作有两种方法:
一、可视化 *** 作
1创建数据库
选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称
2创建数据表
选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。
二、使用SQL语句创建
1创建数据库create database stuDB --stuDB是数据库的名称
on primary -- 默认就属于primary文件组,可省略
(
/--数据文件的具体描述--/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='D:\stuDB_datamdf', -- 主数据文件的物理路径和名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/--日志文件的具体描述,各参数含义同上--/
name='stuDB_log',
filename='D:\stuDB_logldf',
size=2mb,
filegrowth=1mb
)
-----2创建数据表
use StuDB --使用某个数据库(在某个数据库下建表)
go
if exists(select from sysobjects where name='stuMarks')--查询数据库是否已存在此表
drop table stuMarks--如果存在该表则删除,不存在不执行此句
create table stuMarks --stuMarks是表的名称
(
ExamNo int identity(1,1) primary key,--列名 数据类型 约束
stuNo char(6) not null,--列名 数据类型 是否允许插入Null值
writtenExam int not null,
LabExam int not null
)
go
-- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table 表名
drop constraint 约束名
--管理
--sql
server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"transact-sql
脚本(tsql)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将sql
agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键
sqlserveragent--属性--启动类型--选择"自动启动"--确定
Windows XP sp2
MS SQL Server 2OOO sp1
MySql 5041
1:MSSQLServer数据库导入到MySql数据库
步骤:
1安装mysql数据库的ODBC驱动,mysql-connector-odbc-35123-win32msi,下载并安装。
2在Mysql中创建数据库实例。
3打开控制面板 --> 管理工具 --> 数据源ODBC,在用户DSN中添加一个MySQL ODBC 351数据源。
4在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS(也可以自己随便命名,只要在后面导入数据的时候选择正确的数据源名字就行);然后输入服务器Server,用户User,密码Password,输入正确后选择要导入的数据库,Database选择你需要导入的数据库。在连接选项connect options中根据需要设置MySql使用的端口port和字符集Character Set。
注:字符集一定要和Mysql服务器相对应,如果Mysql使用了gbk字符集,则一定要设置字符集为gbk,否则导入到Sql Server可能会出现问号乱码。
5打开sql server企业管理器,选择该数据库,单击右键选择所有任务 --> 导出数据。
6‘选择数据源’为默认,‘选择目的’为刚刚安装的mySQL数据源,用户/系统DSN为MysqlDNS。在‘指定表复制或查询’中选择‘从源数据库复制表和视图’,在‘选择源表和视图’里,选择需要导入的表,即可将数据从MSSQLServer数据库导入到MySql数据库中。
2:MySql数据库导入到MSSQL数据库中
1安装mysql数据库的ODBC驱动,mysql-connector-odbc-35119-win32msi
2打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 351数据源。
3在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器,用户User,密码Password,输入正确后选择要导入的数据库。在连接选项connect options中根据需要设置MySql使用的端口port和字符集Character Set。
注:字符集一定要和Mysql服务器相对应,如果Mysql使用了gbk字符集,则一定要设置字符集为gbk,否则导入到Sql 可能会出现问号乱码。
4打开sql server企业管理器,新建一数据库MySql。选择该数据库,单击右键选择所有任务\导入数据。
5选择数据源为其它(ODBC数据源),用户/系统DSN为MysqlDNS。其余根据向导进行,即可将数据从MySql数据库导入到MSSQL数据库中
以上就是关于vs如何新建/连接sqlserver数据库全部的内容,包括:vs如何新建/连接sqlserver数据库、sql server怎样用代码建立数据库,详细代码、怎样往 sqlserver数据库添加一个数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)