C# Ado.net
2021-03-27 08:24
标签:framework count nsa div delete 持久 test nbsp 常用方法 五大類庫: DataAdapter數據適配器 填充DataSet DataSet DataTable DataRow C# Ado.net 标签:framework count nsa div delete 持久 test nbsp 常用方法 原文地址:https://www.cnblogs.com/ygtup/p/9360684.html
class Program
{
static void Main(string[] args)
{
//數據庫連接字符串
string sql = "server =GSDEV018HZ;database=TEST; user =GSB6275; pwd=ygt562356610;";
SqlConnection conn = new SqlConnection(sql); //創建連接實例化對象,連接數據源
SqlCommand cmd = conn.CreateCommand();//數據庫操作類
cmd.CommandText = "select *from SQL_T go delete from SQL_T where 姓名=‘Tom‘"; //編寫數據庫語句
conn.Open(); //打開數據庫連接,操作數據庫數據
//DataReader數據讀取器,ExcuteReader 獲得數據
SqlDataReader dr = cmd.ExecuteReader();//
int count = 0;
if(dr.HasRows)
{
while(dr.Read())
{
count++;
string id = dr["ID"].ToString();
string name = dr["姓名"].ToString();
string classname = dr["班級"].ToString();
string score = dr["分數"].ToString();
Console.WriteLine(id + "|" + name+"|"+classname+"|"+score);
}
}
Console.WriteLine("一共有"+ count + "行數據");
//刪除
cmd.CommandText = "delete from SQL_T where 姓名=‘Tom‘;";
int a = cmd.ExecuteNonQuery(); //ExecuteNonQuery返回受影響的行數
if(a>0)
{
Console.WriteLine("刪除了"+ a +"行");
}else{
Console.WriteLine("刪除失敗");
}
conn.Close(); //接受連接有限,使用完關閉連接
Console.ReadLine();
}
}
class DataAdapter
{
static void Main(string[] args)
{
DataSet dataSet = new DataSet();
using(sqlConnection conn = new sqlConnection(""))
{
conn.Open();
SqlCommand command = conn.CreateCommand();
command.CommandText = "select*from SQL_T";//編寫數據庫語句
SqlDataAdapter dataAdapter = new SqlDataAdapter(command);//創建SqlDataAdapter對象 并執行sql
dataAdapter.Fill(dataSet);//填充數據
}
}
}
///
DataSet DataSet是不依賴於數據庫的獨立數據集合,即關閉數據庫依然可以使用,DataSet裡面可以存儲多個表(DataTable)
DataTable 表示內存中數據的一個表,存儲在內存中的表,在持久化(dataAdapter.Update)到數據庫之前,是不會對數據庫產生影響的
DataTable 成員DataRow DataTable是由一個個DataRow組成而成。DataTable.Row[i]即表示其中的第i行
DataRowState 是DataRow中一個很重要的狀態包括(Added添加、Deleted刪除、Detached分離、Modified修改、Unchange未改變)
static void Main(string[] args)
{ //數據庫連接字符串
string sql = "server =GSDEV018HZ;database=TEST; user =GSB6275; pwd=ygt562356610;";
//查詢
string commandString = "Select*from SQL_T";
//創建SqlDataAdapter對象 并執行sql
SqlDataAdapter dataAdapter = new SqlDataAdapter(commandString,sql);
//創建數據集dataSet
DataSet dataSet = new DataSet();
//將數據添加到數據集中
dataAdapter.Fill(dataSet);
//將數據表添加到數據集中
DataTable dataTable = dataSet.Tables("SQL_T");
}