亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

更方便快捷的外部操作數(shù)據(jù)庫(kù)的方法(另類(lèi)玩法)

 更新時(shí)間:2013年02月04日 09:43:24   作者:  
數(shù)據(jù)庫(kù)操作方法很多,各種各樣但是外部操作數(shù)據(jù)庫(kù)的方法就會(huì)顯得格外陌生了,感興趣的朋友可以詳細(xì)了解下本文,或許對(duì)你學(xué)習(xí)ado.net有所幫助
復(fù)制代碼 代碼如下:

using System;
using System.Data;
using System.Data.SqlClient;
public class Helper
{
public static void Main()
{
//連接字符串
string strcon = "server = .;database = blog;uid = sa;pwd = 1";
SqlHelper helper = new SqlHelper(strcon);
//表employee中有neme(varchar(20)),age(int),sex(bit)三個(gè)字段;
string sql = "select * from employee";
SqlDataReader reader = helper.Reader(sql,null);
using (reader)
{
while (reader.Read())
{
Console.WriteLine(reader["name"].ToString());
}
}
/*string sql = "insert into employee values(@name,@age,@sex)";
SqlParameter[] ps = new SqlParameter[]
{
new SqlParameter("@name",SqlDbType.VarChar,20),
new SqlParameter("@age",SqlDbType.Int),
new SqlParameter("@sex",SqlDbType.Int)
};

ps[0].Value = "張宇";
ps[1].Value = 40;
ps[2].Value = 1;
helper.ExecuteNonQuery(sql,ps);*/
}
}
public class SqlHelper
{
private SqlConnection con = null;
private SqlCommand cmd = null;
public SqlHelper (string strcon)
{
con = new SqlConnection(strcon);
cmd = new SqlCommand();
cmd.Connection = con;
}
//執(zhí)行初始化Command對(duì)象
private void PreparedCommand(string sql,params SqlParameter[]param)
{
cmd.CommandText = sql;
//清空Parameteras中的對(duì)象
cmd.Parameters.Clear();
if (param!=null)
{
foreach (SqlParameter p in param)
{
cmd.Parameters.Add(p);
}
}
con.Open();
}
/*執(zhí)行非查詢語(yǔ)句*/
//有參數(shù)
public int ExecuteNonQuery(string sql,params SqlParameter[] param)
{
PreparedCommand(sql,param);
int i = cmd.ExecuteNonQuery();
Close();
return i;
}
//無(wú)參數(shù)
public int ExecuteNonQuery(string sql)
{
PreparedCommand(sql,null);
int i = cmd.ExecuteNonQuery();
Close();
return i;
}
/*執(zhí)行查詢語(yǔ)句*/
//有參數(shù)
public SqlDataReader Reader(string sql,params SqlParameter[] param)
{
PreparedCommand(sql,param);
return cmd.ExecuteReader();
}
//無(wú)參數(shù)
public SqlDataReader Reader(string sql)
{
PreparedCommand(sql,null);
return cmd.ExecuteReader();

}

public void Open()
{
con.Open();
}
public void Close()
{
cmd.Dispose();
con.Close();
}

}

相關(guān)文章

  • .NET?6中為record類(lèi)型自定義Equals方法

    .NET?6中為record類(lèi)型自定義Equals方法

    這篇文章主要介紹了.NET?6中為record類(lèi)型自定義Equals方法,record類(lèi)型,這是一種新引用類(lèi)型,而不是類(lèi)或結(jié)構(gòu)。record與類(lèi)不同,區(qū)別在于record類(lèi)型使用基于值的相等性,下文小編將介紹更多詳細(xì)資料,需要的朋友可以參考一下
    2022-03-03
  • Asp.net實(shí)現(xiàn)選擇性的保留DataTable中的列

    Asp.net實(shí)現(xiàn)選擇性的保留DataTable中的列

    選擇性的保留DataTable中的列(移除列/保留列不移除/移除不需要的列),很多新手朋友們都想實(shí)現(xiàn)這樣的功能,本文總結(jié)了一些可行方法,感興趣的朋友可以了解下哦
    2013-01-01
  • ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法

    ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法

    這篇文章主要為大家詳細(xì)介紹了ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • .NET連接池的問(wèn)題詳解

    .NET連接池的問(wèn)題詳解

    這篇文章主要介紹了.NET連接池的問(wèn)題詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • asp.net JSONHelper JSON幫助類(lèi)

    asp.net JSONHelper JSON幫助類(lèi)

    asp.net JSONHelper JSON幫助類(lèi)
    2010-01-01
  • asp.net core 2.0 webapi集成signalr(實(shí)例講解)

    asp.net core 2.0 webapi集成signalr(實(shí)例講解)

    下面小編就為大家分享一篇asp.net core 2.0 webapi集成signalr的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • 完美解決api、WebService跨域的問(wèn)題

    完美解決api、WebService跨域的問(wèn)題

    下面小編就為大家分享一篇快速解決api、WebService跨域的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • C# 有關(guān)Assembly.Unload詳解

    C# 有關(guān)Assembly.Unload詳解

    這篇文章主要介紹了C# 有關(guān)Assembly.Unload詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • asp.net 生成靜態(tài)頁(yè)筆記

    asp.net 生成靜態(tài)頁(yè)筆記

    asp.net 生成靜態(tài)頁(yè)筆記,需要在asp.net中生成靜態(tài)頁(yè)面的朋友可以參考下。
    2011-06-06
  • asp.net下日期加減的方法

    asp.net下日期加減的方法

    asp.net下日期加減的方法...
    2007-09-09

最新評(píng)論