内容显示页
 
类别:.Net + C# | 浏览(77) | 2008-4-7 17:13:32 | 关闭广告

 

//C#读取表某个表的字段

private void MSSQL_CONN()
{
    //MSSQLSQL标准连接方式
    string strConnection = "user id=sa;password=yongfa365;initial catalog=Northwind;Server=yongfa365;Connect Timeout=30";
    SqlConnection conn = new SqlConnection(strConnection);
    conn.Open();
    SqlCommand cmd = new SqlCommand("select * from Customers where 1<>1", conn);
    SqlDataReader sdr = cmd.ExecuteReader();
    string ret = "";
    checkedListBox1.Items.Clear();
    for (int i = 0; i < sdr.FieldCount; i++)
    {
        checkedListBox1.Items.Add(sdr.GetName(i));
        ret += sdr.GetName(i) + "\r\n";
        // MessageBox.Show(sdr.GetName(i));
    }
    textBox1.Text = ret;
}

private void ACCESS_OLE_CONN()
{
    //ACCESS的连接方法,得用Ole连接.
    string strConnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\采集\maya\img.mdb";
    OleDbConnection objConnection = new OleDbConnection(strConnection);
    objConnection.Open();
    OleDbCommand cmd = new OleDbCommand("select * from imgURL where 1<>1", objConnection);
    OleDbDataReader sdr = cmd.ExecuteReader();
    string ret = "";
    checkedListBox1.Items.Clear();
    for (int i = 0; i < sdr.FieldCount; i++)
    {
        checkedListBox1.Items.Add(sdr.GetName(i));
        ret += sdr.GetName(i) + "\r\n";
        // MessageBox.Show(sdr.GetName(i));
    }
    textBox1.Text = ret;
}

private void MSSQL_OLE_CONN()
{
    //MSSQL用Ole连接而不是专用连接,也可以
    string strConnection = @"Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=yongfa365; Initial Catalog=Northwind; User ID=sa; Password=yongfa365";
    OleDbConnection objConnection = new OleDbConnection(strConnection);
    objConnection.Open();
    OleDbCommand cmd = new OleDbCommand("select * from Customers where 1<>1", objConnection);
    OleDbDataReader sdr = cmd.ExecuteReader();
    string ret = "";
    checkedListBox1.Items.Clear();
    for (int i = 0; i < sdr.FieldCount; i++)
    {
        checkedListBox1.Items.Add(sdr.GetName(i));
        ret += sdr.GetName(i) + "\r\n";
        // MessageBox.Show(sdr.GetName(i));
    }
    textBox1.Text = ret;
}

 

从这里可以看出,虽然C#提供了好几种连接数据库的方法,但如果他们都支持Ole连接的话,也都可以使用这种链接.当然以上主要是介绍如何显示一个表的所有字段.


引用本页地址:http://www.yongfa365.com/item/CDuQuBiaoMouGeBiaoDeZiDuan.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片看不清? 换张图试试
 
   
 
 
文章分类
 
   

power by :柳永法(yongfa365)'Blog | model by :hibaidu | css by:众网友 | 京ICP备07011491号   我要统计  

本空间赞助商:北京中科兴联信息技术有限公司

QQ:64049027    E-mail:64049027<at>qq.com