注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zpehome的博客

Hope is a good thing,the best of things

 
 
 

日志

 
 

C#操作SQL Server数据库  

2012-12-06 10:24:44|  分类: .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

public static string connStr=ConfigurationManager.ConnectiongString["connStr"].ConnectionString;

//返回受影响的行数

public static int ExcuteNonQuery(string sql,params SqlParameter[] parameters)

{

using(SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using(SqlCOmmand cmd=conn.CreateCommand())

{

cmd.CammandText=sql;

if(paramters!=null)

{

cmd.Parameters.AddRange(parameters);

}

return cmd.ExecuteNonQuery();

}

}

}

//返回查询结果集的第一行第一列的数据

public static object ExecuteScalar(string sql,params SqlParameter[] parameters)

{

using(SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using(SqlCOmmand cmd=conn.CreateCommand())

{

cmd.CammandText=sql;

if(paramters!=null)

{

cmd.Parameters.AddRange(parameters);

}

return cmd.ExecuteScalar();

}

}

}

public static DataSet ExecuteTable(string sql,params SqlParameter[] parameters)

{

using(SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using(SqlCOmmand cmd=conn.CreateCommand())

{

cmd.CammandText=sql;

if(paramters!=null)

{

cmd.Parameters.AddRange(parameters);

}

SqlDataAdapter adapter=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

adapter.Fill(ds);

return ds.Tables[0];

}

}

}

public static DataTable ExecuteTable(string sql,params SqlParameter[] parameters)

{

using(SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using(SqlCOmmand cmd=conn.CreateCommand())

{

cmd.CammandText=sql;

if(paramters!=null)

{

cmd.Parameters.AddRange(parameters);

}

SqlDataAdapter adapter=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

adapter.Fill(ds);

return ds;

}

}

}

public static SqlDataReader GetReader(string sql,params SqlParameter[] parameters)

{

using(SqlConnection conn=new SqlConnection(connStr))

{

conn.Open();

using(SqlCOmmand cmd=conn.CreateCommand())

{

cmd.CammandText=sql;

using(SqlDataReader reader =cmd.ExecuteReader())

{

//while(reader.Read())  获取数据库的值reader.GetString(reader.GetOrdinal("表的字段"))

//{}

}

return reader;

}

}

}

强类型DataSet:创建一个数据集文件().xsd文件,将表拖拽到数据集文件中

T_UserTableAdapter adapter=new T_UserTableAdapter();

var table=adapter.GetData();

通过table可以访问数据库中的数据,并且可以增删改查

adapter.Insert();//插入

table[0].Name="Tom";

adapter.Update(table);//修改

adapter.Delete();//删除

弱类型DataSet

SqlDataAdapter adapter=new SqlDataAdapter(cmd);

DataSet ds=new DataSet();

adapter.Fill(ds);

DataTable table=dataset.Tables[0];

DataRow row=table.Rows[0];

row["Name"]="Tom";

table.Rows.RemoveAt(1);

DataRow dr=table.NewRow();

SqlCommandBuilder builder=new SqlCommandBuilder(adapter);

adapter.Updata(dataset);//修改

  评论这张
 
阅读(24)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017