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新建本地数据库,请问如何连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)