- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADONET连接数据库
攵阝剚怎样使用ADO.NET连接数据库 |浏览: 5553 |: 2012-01-05 22:10 25有用+1已投票6收藏+1已收藏ADO.NET是.NET Framwork中不可缺少的一部分,它是一组类。通过一组类, .NET应用程序就可以访问数据库了。应用程序可以通过ADO.NET技术与这些数据源进行连接,对数据进行增删改查等操作。工具/原料SQL数据库(这里使用SQL2008) Visual Studio (这里使用Visual Studio 2010)知识/基础连接数据库首先要懂得ADO.NET两大组件: .NET Framework 数据提供程序(要懂得)和Daset(了解也行)。下图是ADO.NET两大组件:步骤/方法NET Framework 数据提供程序的不同数据库不同的命名空间。.NET Framework 数据提供程序的四个核心对象。Connection有什么作用。Connection的作用是建立应用程序和数据库的连接,Connection有两个方法:Open()方法打开数据库,Close()关闭数据的连接;一个属性ConnectionString设置连接数据库字符串。它的作用可以用图形表示:创建Connection对象的步骤。定义连接字符串,Sql Secer数据库的连接字符串格式一般为: Data Source=服务器名;Initial Catalog=数据库名; User ID=用户名;Pwd=密码 创建Command对象。打开与数据库的连接。使用Open()方法。关闭数据库连接。使用完数据库要记得即使关闭,使用Close()方法关闭,如果不关闭,会影响运行效率。关闭方式如下:连接数据库整体示例。测试数据库连接结果。为什么使用异常处理。在连接数据库时常常出现连很多异常现象,例如下面的:如何处理数据库连接异常。为什么需要finally语句。使用finally语句可以执行我们结束的语句。异常程序是如何执行的。可以看下执行过程:具体举例:SqlSever:-----1连接数据库:String strCon = “”;strCon = server = 5; database = +txtDb.Text.Trim()+ ; uid = reader; pwd = 1; SqlConnection sqlCon = new SqlConnection(strCon); sqlCon.Open();//执行打开数据库的操作 if (sqlCon.State == ConnectionState.Open)//状态有://Broken与数据源链接中断。在链接打开的途中才有此情况!//Closed处于关闭状态//Connecting正在与数据源连接中//Excuting正在执行命令//Fetching连接对象正在检索数据//Open处于打开状态? { label2.Text = 数据库已经连接上! + txtDb.Text.Trim(); txtDb.Text = ; } } catch (Exception ex) { MessageBox.Show(ex.StackTrace); }2、 SQL语句的执行:Command对象主要功能是像数据库发送命令:查询、修改、删除、更新等。有如下几种:SqlCommand:用于向SqlSever发送SQL语句。System.Data.SqlClientOleDbCommand:向OLEDB公开的数据库发送数据。System.data.Oledb.如 Accsee和MySql都是OLEDB公开的数据库OdbcCommand:OracleCommand:3、设置数据源类型(1) Command对象有三个属性,分别是Connection和CommandText和CommandType属性。(2) Connection用于设置SqlCommand使用的SqlConnection。(3) CommandText用于设置要对数据源执行的SQL语句或者存储过程。(4) CommandType设置指定CommandText的类型。为枚举型,{StoredProduce = 存储过程的名字, TableDirect = 表的名称, Text = SQL文本命令}:设置数据源的类型,可以通过设置CommandType来设置。eg: strin
文档评论(0)