就跟用表一樣的 只不過視圖一般是用來要顯示多個(gè)表里面的字段 ,連接起來之后就方便顯示,也方便查詢,避過不可以用于更新、刪除、修改操作
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的長(zhǎng)垣網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
重要的是區(qū)別兩個(gè)方法:DbAdapter.Fill是讀,DbCommand.ExecuteNonquery是執(zhí)行修改。刪除按鈕下理論上應(yīng)先調(diào)用修改,確認(rèn)成功后,再調(diào)用讀取。
select * into 新表 from 舊表
使用 SELECT INTO 插入行
SELECT INTO 語句創(chuàng)建一個(gè)新表,并用 SELECT 的結(jié)果集填充該表。新表的結(jié)構(gòu)由選擇列表中表達(dá)式的特性定義,例如:
SELECT Shippers.*, Link.Address, Link.City,
Link.Region, Link.PostalCode
INTO NewShippers
FROM Shippers
JOIN LinkServer.DB.dbo.Shippers AS Link
ON (Shippers.ShipperID = Link.ShipperID)
SELECT INTO 可將幾個(gè)表或視圖中的數(shù)據(jù)組合成一個(gè)表。也可用于創(chuàng)建一個(gè)包含選自鏈接服務(wù)器的數(shù)據(jù)的新表。
簡(jiǎn)單的方法是把SQL返回暫存到datatable中,然后datatable添加一行匯總行(datatable中操作遠(yuǎn)快于Datagridview),最后把datatable綁定到Datagridview且設(shè)置Datagridview列不能排序
string sql = "select * from 表";
SqlDataAdapter sqladapter = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
sqladapter.Fill(ds, "表");
GridView1.DataSource = ds;
GridView1.DataBind();
Select 語句可以這樣來確定顯示數(shù)據(jù):
Select 字段名A,字段名B,字段名C From 數(shù)據(jù)表名
其中:字段名A,字段名B,字段名C...... 是數(shù)據(jù)表中存在的,卻是你希望顯示的列。
而
Select * From 數(shù)據(jù)表名
中的 * 是顯示所有的字段列。