失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > (续)Visual Studio 连接SQL Server数据库 代码连接

(续)Visual Studio 连接SQL Server数据库 代码连接

时间:2019-04-12 01:01:31

相关推荐

(续)Visual Studio 连接SQL Server数据库 代码连接

(续)Visual Studio 连接SQL Server数据库,代码连接(参考项目/qmagician/book-management-system

昨天已经将数据库文件添加到vs中,补充一点,像昨天那种连接是与你的数据库管理系统工具分离的(过程有分离操作),即在数据库管理工具打开并没有该数据库了(我暂时叫它分离式连接)。下面先说此种连接的代码实现(以 C# 为例):

首先要确定连接到那个数据库,要不然会默认连接到数据库系统中的 master 数据库,如下图所示。

找到该数据库的“连接字符串”(以昨天已经添加的数据库mydatabase为例),代码连接时需要用到。

好,接着是测试代码的编写,先包含头文件

usingSystem.Data;

usingSystem.Data.SqlClient;

// 这里用的就是刚才的连接字符串(貌似少了某个都连接不上)

SqlConnectionconnection =newSqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;

AttachDbFilename=E:\SQLServerData\MyDataBase\mydatabase.mdf;

IntegratedSecurity=True;Connect Timeout=30");

try

{

//打开数据库连接

connection.Open();

//输出数据库名称

Console.WriteLine("数据库名称:{0}",connection.Database);

//创建一个SQL命令对象

SqlCommand command =newSqlCommand();

//设置命令所使用的数据库连接

command.Connection =connection;

//设置命令类型

mandType =CommandType.Text;

//创建表

mandText ="create table test (id int, name nvarchar(10))";

try

{

//执行命令 n为影响行数

int n =command.ExecuteNonQuery();

Console.WriteLine("建表成功 create tabletest");

//插入数据

mandText ="insert into test (id, name) values(1,'haha');" +

"insert into test (id, name) values (2,'hehe')";

n =command.ExecuteNonQuery();

Console.WriteLine("插入数据成功,影响行数{0}", n);

//查询数据

mandText ="select id from test";

// command.ExecuteScalar()执行SQL命令,并返回结果集中第一行第一列的值

object o =command.ExecuteScalar();

Console.WriteLine("查询执行成功,结果是{0}", o);

//命令文本中可以包含一条以上的SQL语句

//mandText = "delete from test; droptable test";

//command.ExecuteNonQuery();

//Console.WriteLine("删除数据,删除表成功");

}

finally

{

//销毁连接对象,释放资源

command.Dispose();

}

}

catch (SqlException ex)

{

Console.WriteLine("出现异常{0}", ex.Message);

}

finally

{

//关闭数据库连接

connection.Close();

}

运行该程序,然后右击刷新你所连接的数据库,可以看到刚创建的数据库test。

至此,分离式的连接和测试已经完成,接着可以进行相关项目实践了。

下面再说一下

Visual Studio 连接SQL Server数据库

的系统管理模式,即直接链接到数据库系统管理中的数据库。

首先还是从菜单中选择“工具”->“链接到数据库”命令,然后弹出图(1)所示窗口,点击更改按钮,选择你所使用的数据源类型,如下图(2)所示,点击确定。

图(1)

图(2)

点击确定,然后输入服务器名称,该名称可以在你打开数据库管理工具的时候可以看到,如下图(3)所示;或者在服务器属性中查看,如下图(4)所示

图(3)

图(4)

接着选择你想要连接的数据库,然后“测试连接”,在成功后点击“确定”,如下图(5)所示。

图(5)

接着你会看到 “服务器资源管理器”中已经存在刚刚连接的数据库,而且和

数据库管理工具的是一样的,如下图(6)所示

图(6)

下面进行代码连接。同样,我们我们先找到该数据库的连接字符串,如下图(7)所示。

图(7)

然后复制,粘贴到刚才的测试程序中的连接中,其余代码不用变。

运行该测试程序,可以看到结果如下图(8)所示,看以看出在程序中建立 数据库,在 数据库管理工具中可以同步生成(记得先刷新)。

图(8)

至此,系统式的数据库连接测试也实现了,这样就可以进行项目实践了。

如果觉得《(续)Visual Studio 连接SQL Server数据库 代码连接》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。