新添加的sql表

时间:2016-11-17 09:13:11

标签: c# sql winforms

我已经查看并完成了对数据网格视图的研究,并且我已经看到了使用向导或手动编码的方式。但我想知道是否有任何方法可以在新添加的表上进行。例如。我有一个函数,它创建并输出一个csv文件到MSSQL中新创建的表和已创建的同一个表。我想立即在数据网格中查看其内容,而不是必须返回我的代码并完成它。为了进一步细分,我的问题是:如何在已创建并通过我的c#应用程序添加到MSSQL的表上​​自动创建数据网格视图?

1 个答案:

答案 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;