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 灰色客栈 阅读(132) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜