<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    C#學(xué)習(xí)札記

    記錄一下最近使用C#寫(xiě)應(yīng)用程序遇到的一些知識(shí)

    1.連接Oracle數(shù)據(jù)庫(kù)
    首先:
    using System.Data.OracleClient;
    這個(gè)VS2010可能已經(jīng)不支持了,也就是說(shuō),引入這個(gè)命名空間以后會(huì)報(bào)錯(cuò)
    Solution(解決方案):右擊項(xiàng)目->屬性,找到目標(biāo)框架,默認(rèn)是:.NET Framework 4 Client Profile,將它改為.NET Framework 4,然后,右擊項(xiàng)目->添加引用,選擇.NET選項(xiàng)頁(yè),找到該命名空間,選擇,確定就行了!
    然后:
    connection = "data source=CCC;user=AAA;password=BBB;";//初始化連接字符串
    conn = new OracleConnection(connection); //連接數(shù)據(jù)庫(kù)
    使用conn.Open()即可連接上數(shù)據(jù)庫(kù),conn.Close()即可斷開(kāi)連接
    datasource是一個(gè)代號(hào),指向你創(chuàng)建的Oracle數(shù)據(jù)庫(kù),可以在啟動(dòng)欄里找到,user是你在該數(shù)據(jù)庫(kù)里面創(chuàng)建的用戶(hù)名,默認(rèn)的有sys,system等,如果你在安裝的時(shí)候創(chuàng)建了數(shù)據(jù)庫(kù),密碼就在你安裝的時(shí)候確定了!

    2.Oracle數(shù)據(jù)庫(kù)讀取數(shù)據(jù)的一般方式
    第一種:使用OracleDataReader
    String sql = "select name from course where id not in (select courseId from coursechoose where studentId = '" + id + "')";
                OracleCommand command 
    = conn.CreateCommand();
                command.CommandText 
    = sql;
                OracleDataReader reader 
    = command.ExecuteReader();
                String courseName 
    = "";
                
    while (reader.Read())
                {
                    
    //獲取課程Id
                    String course_choosed = reader.GetString(0);
                    courseName 
    = courseName + course_choosed + "|";
                }

    第二種:使用OracleDataAdapter
     String command = "select studentId from coursechoose where courseId = '" + courseId + "'";
               
                OracleCommand cmd 
    = new OracleCommand(command, conn); //寫(xiě)入sql語(yǔ)句
                OracleDataAdapter da = new OracleDataAdapter(cmd); //建立適配器
                DataSet ds = new DataSet(); //建立Dataset
                da.Fill(ds);

    3.MessageBox的使用(顯示確定取消按鈕)
    MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
    DialogResult dr 
    = MessageBox.Show("你確定刪除該用戶(hù)?""刪除提醒", messButton);
    if(dr == DialogResult.OK){}

    4.DataGridView的使用
    a.顯示數(shù)據(jù)庫(kù)返回?cái)?shù)據(jù)
    DataSet allStudent = db.studentSearch(courseId);
    dataGridView1.DataSource 
    = allStudent.Tables[0]; //將數(shù)據(jù)放入到DataGridView1中
    b.獲取單元格中的數(shù)據(jù)
    第一步:獲取選中行
    int indexId = dataGridView1.CurrentCell.RowIndex;//如果沒(méi)有選中會(huì)返回負(fù)值?
    第二步:獲取主鍵(根據(jù)顯示內(nèi)容而定)
    String studentId = dataGridView1.Rows[indexId].Cells[0].Value.ToString();

    5.ListView添加刪除子項(xiàng)
    ListViewItem lvi = new ListViewItem();
    lvi.Text 
    = courses[i];
    listView.Items.Add(lvi);

    ListViewItem add = listView2.SelectedItems[0];
    listView.Items.Remove(add);

    就寫(xiě)這么多吧,有時(shí)間再補(bǔ)充!

    posted on 2011-10-25 10:00 灰色客棧 閱讀(138) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 16女性下面无遮挡免费| 亚洲国产精品白丝在线观看| 亚洲精品无码成人片久久不卡 | 中文字幕精品亚洲无线码一区应用| 全黄大全大色全免费大片| 亚洲裸男gv网站| 99re6免费视频| 蜜芽亚洲av无码一区二区三区| 亚洲国产a∨无码中文777| 精品四虎免费观看国产高清午夜| 亚洲精品无码久久一线| 最近2019免费中文字幕视频三| 亚洲男同gay片| 亚洲AV无码一区东京热久久| 日本一线a视频免费观看| 最近免费mv在线观看动漫| 亚洲色偷偷偷综合网| 国产AV无码专区亚洲精品| 无码人妻精品一二三区免费| 黄床大片免费30分钟国产精品| 激情内射亚洲一区二区三区爱妻 | 亚洲天然素人无码专区| 久久影视综合亚洲| 美女被免费喷白浆视频| 99在线视频免费观看| 亚洲av永久无码一区二区三区| 亚洲成年人在线观看| 亚洲国产精品人人做人人爱| 久久久久久免费视频| 免费在线观看一级片| 免费国产高清毛不卡片基地 | 亚洲av永久无码精品漫画 | 亚洲美日韩Av中文字幕无码久久久妻妇| 84pao国产成视频免费播放| 日韩精品无码免费视频| 中文字幕精品三区无码亚洲| 亚洲国产综合91精品麻豆| 亚洲真人日本在线| 四虎影院永久免费观看| 国产香蕉九九久久精品免费| 最近免费中文字幕大全免费|