主题:请教 DataGrid 的用法,加分
北斗。
[专家分:90] 发布于 2006-07-21 11:39:00
请各位哥哥姐姐教下小弟DataGrid 的用法,要求如下:
1 用代码连接指定的服务器的数据库的数据表(一定要用代码连接,这样可以改动代码来连接服务器)。
2 打印报表的代码。
3 当 DataGrid 从数据库中获取数据后,选择指定的数据后可以获取相应的数据以便动 TextBox 中显示出想要获取的数据。
我的问题可能本身有问题,还请指教,请进来的朋友知道多少就告诉我多少吧,谢谢。
回复列表 (共1个回复)
沙发
purana [专家分:440] 发布于 2006-07-21 17:24:00
打印报表可以使用水晶报表工具,,
连接数据库和将数据显示在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());
}
}
我来回复