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

学无止境

一点积累,与大家分享

 
 
 

日志

 
 

几个 SqlCommand 应用示例  

2010-06-12 13:21:44|  分类: .net技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、最简单的。

string connString = "Data Source=(local);Initial Catalog=db;User Id=userId;Password=password";
using (SqlConnection conn = new SqlConnection(connString))
{
    conn.Open();
    string sql = @"delete from table1";
    using (SqlCommand cmd = new SqlCommand(sql, conn))
    {
        cmd.ExecuteNonQuery();
    }
    conn.Close();
}

二、功能同第一个,但通过修改 CommandType,可实现执行存储过程等。

string connString = "Data Source=(local);Initial Catalog=db;User Id=userId;Password=password";
using (SqlConnection conn = new SqlConnection(connString))
{
    conn.Open();
    using (SqlCommand cmd = new SqlCommand())
    {
        cmd.Connection = conn;
        cmd.CommandType = CommandType.Text;
        cmd.CommandText = @"delete from table1";
        cmd.ExecuteNonQuery();
    }
    conn.Close();
}

三、带 Reader。

string connString = "Data Source=(local);Initial Catalog=db;User Id=userId;Password=password";
using (SqlConnection conn = new SqlConnection(connString))
{
    conn.Open();
    string sql = @"select * from table1";
    using (SqlCommand cmd = new SqlCommand(sql, conn))
    {
        using (SqlDataReader reader = cmd.ExecuteReader())
        {
            if (reader.Read())
            {
                id = reader.GetInt32(0);
                fld1 = reader.GetString(1);
                fld2 = reader.GetString(2);
            }
            /*
            //循环读取方式
            int i = 0;
            while (reader.Read())
            {
                ids[i] = reader.GetInt32(0);
                fld1s[i] = reader.GetString(1);
                fld2s[i] = reader.GetString(2);
                i++;
            }
            */
            reader.Close();
        }
    }
    conn.Close();
}
  评论这张
 
阅读(597)| 评论(0)

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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