国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

SqlExcel使用文檔及源碼

2019-11-17 02:42:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

SqlExcel使用文檔及源碼

昨天幫朋友做了個(gè)小工具,以完成多表連接處理一些數(shù)據(jù)。今天下班后又做了份使用文檔,不知友能看懂否?現(xiàn)將使用文檔及源碼發(fā)布如下,以供有同樣需求的朋友下載。

使用文檔

一、增、改、查、刪

1、增(向sheet中插入數(shù)據(jù)):

INSERT INTO [Employee$](EmployeeId,EmployeeName,BranchId) VALUES('YG2014120001','韓兆新','BM20141201');

執(zhí)行Sql前:

image

執(zhí)行Sql后:

image

2、改(更新sheet中的數(shù)據(jù)):

UPDATE [Employee$] SET BranchId = 'BM20141202';

執(zhí)行Sql前:

image

執(zhí)行Sql后:

image

3、查(在sheet中查詢數(shù)據(jù)):

SELECT EmployeeId,EmployeeName,BranchId FROM [Employee$];

image

4、刪(從sheet中刪除數(shù)據(jù)):

image

顯然不支持!

二、WHERE:(WHERE在修改、查詢中的應(yīng)用)

1、修改:

UPDATE [Employee$] SET EmployeeID=null,EmployeeName=null,BranchId=null WHERE EmployeeID='YG2014120003';

執(zhí)行Sql前:

image

執(zhí)行Sql后:

image

2、查詢:

SELECT EmployeeId,EmployeeName,BranchId FROM [Employee$] WHERE EmployeeID = 'YG2014120002';

image

三、LIKE與通配符

SELECT * FROM [Employee$] WHERE EmployeeID LIKE 'YG201412%';

image

1、*:所有列的名稱(chēng);

2、%:通配n個(gè)字符;

3、_:通配1個(gè)字符。

四、排序(ORDER BY)

1、升序:(ASC)可省略;

2、降序:(DSEC)。

示例1:(升序排序)

SELECT * FROM [Employee$] ORDER BY EmployeeId DESC;

image

示例2:(降序排序)

SELECT * FROM [Employee$] ORDER BY EmployeeId DESC;

image

示例3:(升序排序簡(jiǎn)寫(xiě))

SELECT * FROM [Employee$] ORDER BY EmployeeId;

image

五、多sheet連接

先建立兩個(gè)用于演示的sheet:

Characters:

IDCharacter
1內(nèi)向
2外向
3中性性格

Colors:

IDColor
1綠色
2紅色
4藍(lán)色

1、內(nèi)連接:

內(nèi)連接(JOIN 或 INNER JOIN):內(nèi)連接取交集

示意圖:

image

SELECT * FROM [characters$] INNER JOIN [colors$] ON [characters$].ID = [colors$].ID;

image

2、外連接:

外連接可分為:左連接、右連接、完全外連接。

(1)左連接(LEFT JOIN):

示意圖:

image

SELECT * FROM [characters$] LEFT JOIN [colors$] ON [characters$].ID = [colors$].ID;

結(jié)果:

image

(2)右連接(RIGHT JOIN):

示意圖:

image

SELECT * FROM [characters$] RIGHT JOIN [colors$] ON [characters$].ID = [colors$].ID;

結(jié)果:

image

(3)完全外連接:

示意圖:

image

SELECT * FROM [characters$] LEFT JOIN [colors$] ON [characters$].ID = [colors$].ID
UNION
SELECT * FROM [characters$] RIGHT JOIN [colors$] ON [characters$].ID = [colors$].ID;

結(jié)果:

image

3、交叉連接( CROSS JOIN ):

交叉連接產(chǎn)生連接所涉及的表的笛卡爾積。

SELECT * FROM [characters$],[colors$];

結(jié)果:

image


4、補(bǔ)充:

1、如下可獲取內(nèi)連接結(jié)果:

SELECT * FROM [characters$],[colors$] WHERE [characters$].ID = [colors$].ID;

2、如下可獲取交叉連接結(jié)果:

SELECT * FROM [characters$],[colors$];

源碼:

PRogram.cs

using System;
using System.IO;
using System.Windows.Forms;
namespace SqlExcel
{
    static class Program
    {
        /// <summary>
        /// 應(yīng)用程序的主入口點(diǎn)。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Sunisoft.IrisSkin.SkinEngine skinEngine = new Sunisoft.IrisSkin.SkinEngine();
            string skinPath = application.StartupPath + Path.DirectorySeparatorChar + "skin" + Path.DirectorySeparatorChar + "skin.ssk";
            skinEngine.SkinFile = skinPath;
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
        }
    }
}

MainForm.cs

using System;
using System.Data;
using System.Data.Common;
using System.Drawing;
using System.Windows.Forms;
namespace SqlExcel
{


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中宁县| 蓬溪县| 清远市| 崇文区| 巫山县| 鄂托克前旗| 兴仁县| 横山县| 丁青县| 谷城县| 金山区| 威宁| 虎林市| 彰化县| 巴中市| 鸡泽县| 武宁县| 六盘水市| 长海县| 泸溪县| 白玉县| 新宁县| 富源县| 泰来县| 普陀区| 新闻| 白水县| 石阡县| 万年县| 北宁市| 阳东县| 赤峰市| 类乌齐县| 辉南县| 平武县| 罗城| 长海县| 永寿县| 乐昌市| 广平县| 蓬溪县|