C#中怎么将mysql中的数据库的表显示在form窗体中? 以下是我写的代码,运行没有错,但是没有显示. 10

privatevoidbutton1_Click(objectsender,EventArgse){DataSetdsSource=newDataSet();//这是源数... private void button1_Click(object sender, EventArgs e)
{

DataSet dsSource = new DataSet(); //这是源数据库记录集,先获取源数据库所有数据在此记录集
string Conn = "Data Source='localhost';Database='lunwen2';User Id='root';Password='123456'";

MySqlConnection mycn = new MySqlConnection(Conn);
mycn.Open();
string sql = "select *from paper_textclassification2";// paper_textclassification2为表名
MySqlCommand cmd = new MySqlCommand(sql, mycn);
cmd.Connection = mycn;
MySqlDataAdapter Da = new MySqlDataAdapter(sql, mycn);
Da.Fill(dsSource," paper_textclassification2");
DataGridView GridView1 = new DataGridView();
GridView1.DataSource = dsSource.Tables["paper_textclassification2"];
}
是不是还需要绑定,绑定的话用什么函数?我用的是visual 2013
展开
 我来答
半地沙子
2014-12-14 · 超过17用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:15.2万
展开全部
private void button1_Click(object sender, EventArgs e)
{

DataSet dsSource = new DataSet(); //这是源数据库记录集,先获取源数据库所有数据在此记录集
DataTable dtSource = new DataTable(); //DataSet是DataTable的集合
string Conn = "Data Source='localhost';Database='lunwen2';User Id='root';Password='123456'";

MySqlConnection mycn = new MySqlConnection(Conn);
mycn.Open();
string sql = "select *from paper_textclassification2";// paper_textclassification2为表名
MySqlCommand cmd = new MySqlCommand(sql, mycn);

cmd.Connection = mycn; //这句可以不用写,没有任何意义

MySqlDataAdapter Da = new MySqlDataAdapter(sql, mycn);

Da.Fill(dsSource);
dtSource = dsSource.Tables[0];
DataGridView GridView1 = new DataGridView();
GridView1.DataSource = dtSource;
}
更多追问追答
追问
感谢你的回答,,,,但是,还是不行,没有显示出来,和我之前的代码运行后的反应一样
追答

 public List<Department> getAllDepartmentInfo()
        {
            List<Department> iDepartmentSet = new List<Department>();
            string strSQL = "select * from department";
            iOracleCommand = new OracleCommand(strSQL, con);
            try {
                con.Open();
                iDatabaseReader = iOracleCommand.ExecuteReader();
                DataSet ds = new DataSet();
                OracleDataAdapter oda = new OracleDataAdapter(iOracleCommand);
                oda.Fill(ds);
                DataTable dt = ds.Tables[0];
                for (int i = 0; i < dt.Rows.Count; i++){
                    //处理语句                
                    iDepartmentSet.Add(it);
                }

            }
            catch (Exception ex){
                MessageBox.Show(ex.Message);
            }
            con.Close();
            return iDepartmentSet;
        }      

this.lv_department.ItemsSource = iOracleOperator.getAllDepartmentInfo(); //设置数据源


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式