<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

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲午夜激情视频| 四虎免费影院ww4164h| 亚洲AV网站在线观看| 亚洲欧美日韩一区二区三区| 午夜精品一区二区三区免费视频| 国产亚洲精品无码拍拍拍色欲| 一个人免费观看www视频| 亚洲成aⅴ人片久青草影院| 免费在线人人电影网| 精品国产亚洲男女在线线电影| xxxxx做受大片在线观看免费 | 日本亚洲免费无线码| 亚洲一级在线观看| 成人一a毛片免费视频| 人人狠狠综合久久亚洲| 免费又黄又硬又爽大片| 精品国产污污免费网站入口在线 | 91亚洲va在线天线va天堂va国产| 999久久久免费精品播放| 亚洲高清视频免费| 成人毛片18岁女人毛片免费看| 亚洲欧美日韩中文无线码| mm1313亚洲国产精品美女| 国产va免费观看| 亚洲av女电影网| 免费在线看v网址| 国产大陆亚洲精品国产| 中文字幕人成人乱码亚洲电影| 免费女人高潮流视频在线观看| 亚洲成a人片在线观看精品| 四虎影视永久免费观看地址| a毛片免费在线观看| 亚洲剧情在线观看| 亚洲成人影院在线观看| 日韩精品内射视频免费观看| 亚洲欧洲日韩极速播放| 亚洲性猛交XXXX| 成年大片免费视频| 在线观看黄片免费入口不卡| 亚洲一区在线视频观看| 久久影院亚洲一区|