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

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

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

    C#學習札記

    記錄一下最近使用C#寫應用程序遇到的一些知識

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

    2.Oracle數據庫讀取數據的一般方式
    第一種:使用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); //寫入sql語句
                OracleDataAdapter da = new OracleDataAdapter(cmd); //建立適配器
                DataSet ds = new DataSet(); //建立Dataset
                da.Fill(ds);

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

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

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

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

    就寫這么多吧,有時間再補充!

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲色WWW成人永久网址| 国产成人在线观看免费网站| 免费福利资源站在线视频| 97免费人妻无码视频| 成人激情免费视频| 久久精品国产99国产精品亚洲| 免费专区丝袜脚调教视频| 亚洲精品中文字幕乱码| 男女男精品网站免费观看| 亚洲AV无码乱码精品国产| 丰满少妇作爱视频免费观看| 亚洲精品国产自在久久| 本免费AV无码专区一区| 久久亚洲成a人片| 3344免费播放观看视频| 亚洲youjizz| 暖暖免费高清日本一区二区三区| 久久精品国产亚洲AV麻豆~| 日韩中文字幕免费视频| 亚洲A丁香五香天堂网| 一区二区3区免费视频| 国产亚洲av片在线观看播放 | 亚洲国产高清在线精品一区| 和日本免费不卡在线v| 日韩va亚洲va欧洲va国产| 亚洲а∨精品天堂在线| 日本中文一区二区三区亚洲| 插鸡网站在线播放免费观看| 久久综合亚洲色HEZYO社区| 大地资源免费更新在线播放| 美女扒开尿口给男人爽免费视频| 亚洲一区二区三区无码中文字幕| 久久午夜羞羞影院免费观看| 亚洲色大成网站www永久男同 | 亚洲综合日韩久久成人AV| 亚洲成人免费在线| 亚洲色精品aⅴ一区区三区| 久久国产色AV免费看| 亚洲爆乳成av人在线视菜奈实 | 中文字幕在线亚洲精品 | 香蕉视频免费在线播放|