回 帖 发 新 帖 刷新版面

主题:请教 DataGrid 的用法,加分

请各位哥哥姐姐教下小弟DataGrid 的用法,要求如下:
    1  用代码连接指定的服务器的数据库的数据表(一定要用代码连接,这样可以改动代码来连接服务器)。
    2  打印报表的代码。
    3  当 DataGrid 从数据库中获取数据后,选择指定的数据后可以获取相应的数据以便动 TextBox 中显示出想要获取的数据。
    我的问题可能本身有问题,还请指教,请进来的朋友知道多少就告诉我多少吧,谢谢。

回复列表 (共1个回复)

沙发

打印报表可以使用水晶报表工具,,
连接数据库和将数据显示在dataGrid控件里..代码下:
        private void Form1_Load(object sender, System.EventArgs e)
        {
            //Connect Sql Server
            SqlConnection conNorthwind=null;
            string ConnectString="Server=purana;DataBase=Northwind;Integrated Security=SSPI";

            try
            {
                conNorthwind=new SqlConnection(ConnectString);
                conNorthwind.Open();
                try
                {
                    SqlCommand comNorthwind=new SqlCommand();
                    comNorthwind.CommandText="Select * From Orders";
                    comNorthwind.Connection=conNorthwind;
                    SqlDataAdapter DataAdapter=new SqlDataAdapter(comNorthwind);
                    DataSet dataset=new DataSet();
                    DataAdapter.Fill(dataset,"Orders");
                    dataGrid1.DataSource=dataset.Tables["Orders"].DefaultView;
                }
                catch(SqlException exep)
                {
                    MessageBox.Show("连接失败"+"\n"+exep.Message.ToString());
                    return;
                }
                finally
                {
                    if(conNorthwind.State==ConnectionState.Open)
                    {
                        conNorthwind.Close();
                    }
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show("无法连接数据库"+"\n"+ex.Message.ToString());
            }
        }

我来回复

您尚未登录,请登录后再回复。点此登录或注册