最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#?連接本地?cái)?shù)據(jù)庫的實(shí)現(xiàn)示例

 更新時(shí)間:2022年03月22日 15:31:07   作者:Morris_  
本文主要介紹了C#?連接本地?cái)?shù)據(jù)庫的實(shí)現(xiàn)示例,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

使用環(huán)境 

C#
VSCode
M1

1. 安裝MySQL

下載MySQL軟件,傻瓜式安裝即可,安裝完之后,在系統(tǒng)偏好號(hào)設(shè)置里會(huì)出現(xiàn)一個(gè)MySQL的圖標(biāo)。

在安裝的時(shí)候會(huì)讓用戶輸入密碼,這個(gè)自己看著輸就行了,但是別忘記了。

在這里插入圖片描述

建議別用終端命令行安裝了,對(duì)初學(xué)者來說學(xué)習(xí)成本比較大。

2. 連接本地MySQL

安裝完MySQL之后,點(diǎn)擊MySQL圖標(biāo),開啟MySQL,如下我已開啟

在這里插入圖片描述

我本地已安裝了Navicate,我就使用Navicate對(duì)本地?cái)?shù)據(jù)庫進(jìn)行連接,驗(yàn)證是否能連接成功

在這里插入圖片描述

打開Nvicate點(diǎn)擊Connection,選擇MySQL

在這里插入圖片描述

填入數(shù)據(jù)庫名,輸入密碼連接就可以了

在這里插入圖片描述

連接上之后可以創(chuàng)建一個(gè)數(shù)據(jù)庫Test

在這里插入圖片描述

然后我們?cè)跀?shù)據(jù)庫Test里面創(chuàng)建表,之后就可以使用C# 連接到本地的數(shù)據(jù)庫,對(duì)表Test進(jìn)行操作了。

3. C# 連接本地MySQL

我們本地創(chuàng)建一個(gè)控制臺(tái)命令程序Demo,然后完整代碼如下

// 定義連接字符串。這里Test是我們創(chuàng)建的數(shù)據(jù)庫表;Uid是一個(gè)表字段;輸入數(shù)據(jù)庫的密碼即可
string connectStr = "Server=127.0.0.1;Database=Test.Uid=root;Password=xxx;";

// 創(chuàng)建鏈接對(duì)象
MySqlConnection connection = new MySqlConnection(connectStr);
if (connection != null) 
{
    Console.WriteLine("數(shù)據(jù)庫連接成功");
}
else
{
    Console.WriteLine("數(shù)據(jù)庫連接失敗");
    return;
}

// 打開連接
connection.Open();

// 拼寫SQL語句
StringBuilder sqlB = new StringBuilder();
sqlB.AppendLine("SELECT ");
sqlB.AppendLine("   stuID ");
sqlB.AppendLine(" , name ");
sqlB.AppendLine("FROM studen ");
sqlB.AppendLine("; ");

// 創(chuàng)建執(zhí)行Sql的對(duì)象
MySqlCommand command = new MySqlCommand(sqlB.ToString(), connection);

// 執(zhí)行Sql
MySqlDataReader reader = command.ExecuteReader();

// 遍歷數(shù)據(jù)
while(reader.Read())
{
    Console.WriteLine("{0}\t{1}", reader["stuID"], reader["name"]);
}

上面的代碼我們使用了 StringBuilder 來拼寫Sql語句,使用MySqlConnectionMySqlCommand 等類進(jìn)行數(shù)據(jù)庫的操作

StringBuilder 是 System.Text 這個(gè)庫里,我們需要Using這個(gè)庫

MySqlConnection 和 MySqlCommand 是MySQL的一個(gè)庫,MySql.Data,我們需要將 MySql.Data.MySqlClient 引入項(xiàng)目里

.net6 首選我們將庫Using進(jìn)來,在 .csproj 文件中添加 ItemGroup

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

  <ItemGroup>
    <Using Include="MySql.Data.MySqlClient" />
    <Using Include="System.Text" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="MySql.Data" Version="8.0.28" />
  </ItemGroup>

</Project>

在這里插入圖片描述

因?yàn)槲覄?chuàng)建的是控制臺(tái)應(yīng)用程序,所以直接在終端中使用如下命令導(dǎo)入庫

dotnet add package MySql.Data

?  Demo dotnet add package MySql.Data
  正在確定要還原的項(xiàng)目…
  Writing /var/folders/k1/96lj0hk91js5fh5lhxnl7s740000gn/T/tmpn7jejh.tmp
info : 正在將包“MySql.Data”的 PackageReference 添加到項(xiàng)目“/Users/morris/Desktop/Demo/Demo.csproj”。
info :   CACHE https://api.nuget.org/v3/registration5-gz-semver2/mysql.data/index.json
info : 正在還原 /Users/morris/Desktop/Demo/Demo.csproj 的包...
info :   GET https://api.nuget.org/v3-flatcontainer/mysql.data/index.json
info :   OK https://api.nuget.org/v3-flatcontainer/mysql.data/index.json 217 毫秒
info :   GET https://api.nuget.org/v3-flatcontainer/mysql.data/8.0.28/mysql.data.8.0.28.nupkg
info :   OK https://api.nuget.org/v3-flatcontainer/mysql.data/8.0.28/mysql.data.8.0.28.nupkg 108 毫秒
info :   GET https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4.streams/index.json
info :   OK https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4.streams/index.json 196 毫秒
info :   GET https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4.streams/1.2.6/k4os.compression.lz4.streams.1.2.6.nupkg
info :   OK https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4.streams/1.2.6/k4os.compression.lz4.streams.1.2.6.nupkg 92 毫秒
info :   GET https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4/index.json
info :   OK https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4/index.json 233 毫秒
info :   GET https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4/1.2.6/k4os.compression.lz4.1.2.6.nupkg
info :   OK https://api.nuget.org/v3-flatcontainer/k4os.compression.lz4/1.2.6/k4os.compression.lz4.1.2.6.nupkg 93 毫秒
info : 已通過內(nèi)容哈希 4EN8EE6bZG2U8dFfeqn+Om3UNajK3cPYHvyQROCFm4jNFVLuRB7Nl5bDkjBSAjfctS6konm+ay3u5RafBzltDA== 從 https://api.nuget.org/v3/index.json 安裝 K4os.Compression.LZ4 1.2.6 。
info : 已通過內(nèi)容哈希 5KMcNFRHeRrnJ9c8k5fZcfAJJEY0FndMiDiHIYa35Mx5KCMkeSNo/PEXu7YmtCoVczJagx+Vt7J/F+//S1PcJQ== 從 https://api.nuget.org/v3/index.json 安裝 K4os.Compression.LZ4.Streams 1.2.6 。
info : 已通過內(nèi)容哈希 7b699tU9ba0r7SBK7K9snGJB9ulnOdwEXG28kpVvaQSN0hHenfoJ/ADOtdfhcvcn1KStBX8pFK5qIl8scdBL2g== 從 https://api.nuget.org/v3/index.json 安裝 MySql.Data 8.0.28 。
info : 包“MySql.Data”與項(xiàng)目“/Users/morris/Desktop/Demo/Demo.csproj”中指定的所有框架均兼容。
info : 包“MySql.Data”(版本為 8.0.28)的 PackageReference 已添加到文件“/Users/morris/Desktop/Demo/Demo.csproj”。
info : 將資產(chǎn)文件寫入磁盤。路徑: /Users/morris/Desktop/Demo/obj/project.assets.json
log  : 已還原 /Users/morris/Desktop/Demo/Demo.csproj (用時(shí) 3.6 sec)。
 

這個(gè)框架就會(huì)被下載引用到項(xiàng)目中了

最后執(zhí)行 dotnet run , 數(shù)據(jù)庫連接成功!

在這里插入圖片描述

 到此這篇關(guān)于C# 連接本地?cái)?shù)據(jù)庫的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)C# 連接本地?cái)?shù)據(jù)庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實(shí)現(xiàn)XSL轉(zhuǎn)換的方法

    C#實(shí)現(xiàn)XSL轉(zhuǎn)換的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)XSL轉(zhuǎn)換的方法,結(jié)合實(shí)例分析了C#執(zhí)行XSL轉(zhuǎn)換XML的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 詳解如何在C#中使用投影(Projection)

    詳解如何在C#中使用投影(Projection)

    這篇文章主要介紹了詳解如何在C#中使用投影(Projection),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解C#中一維數(shù)組的插入

    詳解C#中一維數(shù)組的插入

    本文內(nèi)容給大家分享了在C#中進(jìn)行一維數(shù)組的插入的詳細(xì)實(shí)例代碼,大家可以測(cè)試下。
    2018-03-03
  • C#實(shí)現(xiàn)顯示CPU使用率與內(nèi)存使用率

    C#實(shí)現(xiàn)顯示CPU使用率與內(nèi)存使用率

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)顯示CPU使用率與內(nèi)存使用率,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • .NET使用C#導(dǎo)入Excel文件數(shù)據(jù)到數(shù)據(jù)庫

    .NET使用C#導(dǎo)入Excel文件數(shù)據(jù)到數(shù)據(jù)庫

    將Excel文件中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中不僅能夠提升數(shù)據(jù)處理的效率和準(zhǔn)確性,還能極大地促進(jìn)數(shù)據(jù)分析和決策制定的過程,本文將介紹如何在.NET平臺(tái)使用C#導(dǎo)入Excel文件數(shù)據(jù)到數(shù)據(jù)庫中,需要的可以參考下
    2024-12-12
  • C#實(shí)現(xiàn)簡易的計(jì)算器

    C#實(shí)現(xiàn)簡易的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡易的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • c#委托詳解和和示例分享

    c#委托詳解和和示例分享

    這篇文章詳細(xì)探討了C#中的委托,列舉其主要的實(shí)現(xiàn)方式,并分析其在設(shè)計(jì)層面和編碼層面帶來的好處,最后會(huì)討論其安全性和執(zhí)行效率等,當(dāng)然還有實(shí)現(xiàn)示例
    2014-03-03
  • C#實(shí)現(xiàn)DataTable,List和Json轉(zhuǎn)換的方法

    C#實(shí)現(xiàn)DataTable,List和Json轉(zhuǎn)換的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)DataTable,List和Json轉(zhuǎn)換的方法,結(jié)合實(shí)例形式分析了DataTable、list、DataReader、DataSet等轉(zhuǎn)換成JSON的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • C# 實(shí)現(xiàn)Scoket心跳機(jī)制的方法

    C# 實(shí)現(xiàn)Scoket心跳機(jī)制的方法

    這篇文章主要介紹了C# 實(shí)現(xiàn)Scoket心跳機(jī)制的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C# String字符串案例詳解

    C# String字符串案例詳解

    這篇文章主要介紹了C# String字符串案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

滨海县| 镇江市| 高密市| 望都县| 阿坝| 大化| 高淳县| 崇州市| 贵德县| 敦煌市| 页游| 玛沁县| 南江县| 舟山市| 天镇县| 页游| 孟州市| 吐鲁番市| 德钦县| 德钦县| 鄯善县| 合肥市| 海丰县| 南川市| 桓台县| 崇仁县| 丹寨县| 鄂尔多斯市| 济宁市| 卓资县| 什邡市| 洛隆县| 军事| 永仁县| 临高县| 武陟县| 太湖县| 嘉黎县| 竹溪县| 兰州市| 丰都县|