本文是一个利用C# ADO.NET连接SQL Server数据库的程序实例,该实例比较简单,代码如下:

创新互联建站专业为企业提供蒸湘网站建设、蒸湘做网站、蒸湘网站设计、蒸湘网站制作等企业网站建设、网页设计与制作、蒸湘企业网站模板建站服务,十多年蒸湘做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
- usingSystem;
 - usingSystem.Collections.Generic;
 - usingSystem.Linq;
 - usingSystem.Text;
 - usingSystem.Data;
 - usingSystem.Data.SqlClient;
 - namespaceDataAccess
 - {
 - ///
 - ///操作数据库公共类
 - ///
 - classSqlDataAccess:IDisposable
 - {
 - ///
 - ///数据库连接字符串
 - ///
 - privatereadonlystringSqlConnectionString="连接字符串;";
 - privateSqlConnectionsqlConnection;
 - publicSqlDataAccess()
 - {
 - sqlConnection=newSqlConnection(SqlConnectionString);
 - }
 
执行SQL语句,并返回受影响的行数,具体代码如下:
- ///
 - ///执行SQL语句,并返回数据库受影响的行数
 - ///
 - ///
 SQL语句 - ///
 - publicintExcuteNonQuery(stringsql)
 - {
 - SqlCommandcmd=newSqlCommand(sql,sqlConnection);
 - if(sqlConnection.State==ConnectionState.Closed)
 - {
 - sqlConnection.Open();
 - }
 - intresult=cmd.ExecuteNonQuery();
 - sqlConnection.Close();
 - returnresult;
 - }
 - //如果更新的数据有特殊字符的用上面那个ExcuteNonQuery()就不行了,需要用到SqlCommand的一个参数SqlParameter。
 - publicintExcuteNonQuery(stringsql,SqlParameter[]parameters)
 - {
 - SqlCommandcmd=newSqlCommand(sql,sqlConnection);
 - cmd.Parameters.AddRange(parameters);
 - if(sqlConnection.State==ConnectionState.Closed)
 - {
 - sqlConnection.Open();
 - }
 - intcount=cmd.ExecuteNonQuery();
 - sqlConnection.Close();
 - returncount;
 - }
 
返回首行首列的代码如下:
- ///
 - ///返回首行首列
 - ///
 - ///
 - ///
 - publicobjectExecuteScalar(stringsql)
 - {
 - SqlCommandcmd=newSqlCommand(sql,sqlConnection);
 - if(sqlConnection.State==ConnectionState.Closed)
 - {
 - sqlConnection.Open();
 - }
 - objectresult=cmd.ExecuteScalar();
 - sqlConnection.Close();
 - returnresult;
 - }
 
获取一个DataSet的代码如下:
- ///
 - ///获取一个DataSet
 - ///
 - ///
 - ///
 - publicDataSetGetDataSet(stringsql)
 - {
 - SqlDataAdapteradapter=newSqlDataAdapter(sql,sqlConnection);
 - DataSetds=newDataSet();
 - adapter.Fill(ds);
 - returnds;
 - }
 - }
 - }
 
示例:用上面的数据库连接类,新增一个商品,包括商品名称和单价,代码如下:
- stringinsertSql=@"INSERTINTOPRODUCTINFO
 - VALUES
 - (
 - @PRODUCTNAME,
 - @PRODUCTPRICE,
 - );
 - SqlParameter[]parameters=newSqlParameter[]
 - {
 - newSqlParameter("@PRODUCTNAME",商品名称){SqlDbTypeSqlDbType=SqlDbType.NVarChar},
 - newSqlParameter("@PRODUCTPRICE",商品单价){SqlDbTypeSqlDbType=SqlDbType.Money}
 - }
 - DataAccessdataAccess=newDataAccess();
 - intresult=dataAccess.ExcuteNonQuery(insertSql,parameters);
 - if(result>0)
 - {
 - MessageBox.Show("新增成功");
 - }
 - else
 - {
 - MessageBox.Show("新增失败");
 - }
 
本实例就介绍到这里,如果想了解更多SQL Server数据库的知识,这里的文章很值得一看:http://database./sqlserver/,千万不要错过哦!
【编辑推荐】
                当前标题:一个C# ADO.NET连接SQL Server数据库的实例
                
                标题链接:http://www.csdahua.cn/qtweb/news46/514046.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网