第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

一直不明白c#是怎么調用oracle數(shù)據(jù)庫的,求指點一下?

一直不明白c#是怎么調用oracle數(shù)據(jù)庫的,求指點一下?

猛跑小豬 2022-04-09 13:09:25
[SerializableAttribute] [SqlTable("表名稱")] 在c#編程中加上上面兩句什么意思,越詳細越好
查看完整描述

1 回答

?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

結合你的問題,一般這個標示會放在屬性類的最上方,即這個類是可以被序列化的。

[SqlTable("表名稱")] 這個也是特征標示, 一般是ORM框架寫出的, 表示這個類和數(shù)據(jù)庫表的映射關系。  如果不理解ORM、或者映射, 建議你補一下這方面的基礎。

簡單的說,就是數(shù)據(jù)庫里面表叫T_STUDENT,對應的類就有[SqlTable("T_STUDENT")],

表示這個類是表的實體。

數(shù)據(jù)庫交互的技術統(tǒng)稱ADO,C#即ADO.NET, 

對于C#來說,sqlserver  oracle mysql 或者其他nosql數(shù)據(jù)庫都是一樣的。

操作都是需要引用數(shù)據(jù)庫操作dll,(由于都是微軟出品,所以自帶了 access 和sqlserver的dll)。

oracle需要去下載一個Oracle.ManagedDataAccess.dll   官網(wǎng)有下。

引用之后,和SQL server是一樣的:

聲明一個connection 然后聲明 uid pwd database 這些參數(shù)。

然后打開connection,進行增刪改查或者事物操作即可。

給你個示例代碼:


public static string ConnectOracle()        {            try            {                string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=130.147.246.144)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ECMS)));Persist Security Info=True;User ID=system;Password=Service01;";                OracleConnection con = new OracleConnection(connString);                                 con.Open();                return string.Empty;            }            catch (Exception ex)            {                return ex.ToString();            }        }




查看完整回答
反對 回復 2022-04-11
  • 1 回答
  • 0 關注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號