我已经查看并完成了对数据网格视图的研究,并且我已经看到了使用向导或手动编码的方式。但我想知道是否有任何方法可以在新添加的表上进行。例如。我有一个函数,它创建并输出一个csv文件到MSSQL中新创建的表和已创建的同一个表。我想立即在数据网格中查看其内容,而不是必须返回我的代码并完成它。为了进一步细分,我的问题是:如何在已创建并通过我的c#应用程序添加到MSSQL的表上自动创建数据网格视图?
答案 0 :(得分:1)
要手动填充,首先使用查询结果填充DataTable并将其作为dataSource分配给gridview
代码解释了我希望
String xConnStr=""; //connection string goes here
SqlConnection xConn = new SqlConnection(xConnstr);
SqlCommand sqlCmd;
SqlDataReader sqlReader;
string sqlCmdString = "";
DataTable dt = new DataTable();
sqlCmdString = "SELECT * from " + xNewTableName;
sqlCmd = new SqlCommand(sqlCmdString, xConn);
if (xConn.State == ConnectionState.Closed)
{
xConn.Open();
}
sqlReader = sqlCmd.ExecuteReader();
dt.Load(sqlReader);
dataGridView1.DataSource = dt;
你可能需要这个:
using System.Data.SqlClient;
using System.Data;