vs2012怎么连接sql数据库(vs2010连接sqlserver数据库)

vs2012怎么连接sql数据库(vs2010连接sqlserver数据库),第1张

vs连接mysql数据库的方法:

新建一个工程名叫mysql,编程环境选择c#,然后选择windows窗体应用程序,新建一个窗体用于显示查询到sql数据库的数据集

从工具箱向form1窗体上拖一个按钮和控件,按钮是触发连接数据库获取数据集,按钮的名称为显示,控件是用于显示数据集内容

单击解决方案资源管理器中的引用文件夹然后右键选择添加引用,选择浏览后打开mysqldatadll,这是c#连接mysql数据库的动态库,里面封装了很多常用的 *** 作数据库的方法

在解决方案资源管理器中的form1cs的代码中加入usingMySqlDataMySqlClient;这就是代码中的实际引用mysqldatadll中的内容,有了这个c#就能很方便地 *** 作sql数据库

在按钮的单击事件中添加如下代码

stringstr="Server=127001;UserID=root;Password=123456;Database=test;CharSet=gbk;";

con=new(str);//实例化链接

conOpen();//开启连接

stringstrcmd="selectfromuser";

cmd=new(strcmd,con);

ada=new(cmd);

DataSetds=newDataSet();

adaFill(ds);//查询结果填充数据集

DataSource=dsTables[0];

conClose();//关闭连接

使用navicat软件在数据库test中新建表user,然后新建两个字段username和password(图中的栏位),navicat软件是mysql的图形化界面工具,负责新建表以及备份等数据库 *** 作,直观地通过界面来 *** 作

数据库建好后就可以执行工程了,单击显示按钮执行结果如下,出现username和password说明数据库连接成功,由于没有添加数据所以下面为空

我给你写一个例子吧,其他功能依次改改就可以实现的:

///

/// 获取数据库连接

///

///

public static SqlConnection GetConnection()

{

string connStr = @"Data Source=WIN-20120404HSE;Initial Catalog=BooksManage;Integrated Security=True";

return new SqlConnection(connStr);

}

//这是增加一天图书信息(你自己建一张表,然后这张表的字段就是你上面列出来的,然后你根据你的表把我写的这个sql语句换成你的就ok了,你先做,如果不懂的话,在追问。)

public void AddTbook(Tbook tbook)

{

string sql = stringFormat("insert into Tbook values('{0}','{1}','{2}','{3}','{4}',@bookCover,'{5}','{6}','{7}','{8}') ",

tbookBookName, tbookBookTypeId, tbookBookAuthor, tbookBookPrice, tbookBookContent, tbookBookCode, tbookBookInLib,tbookBookPublishTime,tbookBookPublisher);

SqlConnection conn = null;

try

{

conn = ConnectionManagerGetConnection();

connOpen();

//获取SqlCommand,封装sql

SqlCommand command = new SqlCommand(sql, conn);

SqlParameter prm = new SqlParameter("@bookCover", SqlDbTypeVarBinary, tbookBookCoverLength, ParameterDirectionInput, false, 0, 0, null, DataRowVersionCurrent, tbookBookCover);

commandParametersAdd(prm);

//发送SQL

commandExecuteNonQuery();

}

catch (SqlException)

{

throw new DAOException();

}

finally

{

if (conn != null)

{

connClose();

}

}

}

一般呢这种方法用于Entity FrameWork 数据库中表与对象映射。

第二个解决方案:用SQL2008创建好数据库以后,在VS2010中用连接字符串连接接,即代码连接:用连接字符串,自己网上找吧。这种较为常见,连接字符串,初学者可以放到逻辑代码文件中,公司用的话就是放到config文件中了。

第三种解决方案:在VS2010的视图即view菜单中选择Server,在Data Connection上右击,选择Create New SQL database这个时候要保证自己机器上得SQL 服务已经开启。然后选择服务器名。给数据库名……。这种方式呢,最方便,在一个VS2010集成开发环境就可以创建数据库而且简单易行。不需要再切换到SQL2008。体现了VS2010这个集成工具的强大

差别大,主要表现在以下方面

一、包含组件不同

1、vc++60:集成了MFC 60,包含标准版(Standard Edition)、专业版(Professional Edition)与企业版(Enterprise Edition)

2、vs2010:带来了 NET Framework 40、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。

二、系统支持不同

1、vc++60:对windows7和windows8的兼容性较差。在Windows7使用VC60只需要忽略兼容性提示即可正常使用,  但是在Windows8(含Windows81)使用VC60则需要改原MSDEVEXE文件名并改兼容性才能正常使用。

2、vs2010:还支持 IBM DB2和Oracle数据库。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

三、优缺点不同

1、vc++60:由C语言发展起来的,也支持C语言的编译。60版本是使用最多的版本,很经典。最大的缺点是对于模版的支持比较差。

2、vs2010:拖曳式便能完成软件的开发。简简单单的 *** 作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。

参考资料来源:百度百科-Visual Studio 2010

参考资料来源:百度百科-Microsoft Visual C++ 60

以上就是关于vs2012怎么连接sql数据库(vs2010连接sqlserver数据库)全部的内容,包括:vs2012怎么连接sql数据库(vs2010连接sqlserver数据库)、在vs2010中用C#实现对SQL数据库中的表的查询、、用vs2010新建本地数据库,请问如何连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9297136.html

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

发表评论

登录后才能评论

评论列表(0条)

保存