c# - SQL C# 交互不起作用

标签 c# sql sql-server-2008 datatable sqldataadapter

我正在尝试通过查询信息来 ping 我的 SQL 服务器,然后将该信息传递到 DataGridView 中。虽然它不会显示在我的代码中,但我会先打开 DBConnection,然后再将其关闭。我的代码如下所示:

            using (SqlDataAdapter newDA = new SqlDataAdapter(query, DBConnection))
        {
            DataTable Table = new DataTable();
            newDA.Fill(Table);

            dgvOutput.DataSource = Table;
        }

我知道查询和 DBConnection 都在起作用,因为它们在程序的相似部分工作,但由于某种原因,newDA 似乎没有从这里的数据库获取任何数据。当我将查询的值直接复制到 Microsoft SQL Server Management Studio 并运行它时,它可以很好地获取数据。有什么建议吗?

最佳答案

string connectionString = YOUR_NAME_SPACE.Properties.Settings.Default.CONNECTION_STRING;
            SqlConnection con = new SqlConnection(connectionString);
            DataTable DT = new DataTable();
            con.Open();

            SqlDataAdapter DA = new SqlDataAdapter(YOUR_QUERYQUERY, connectionString);
            DA.Fill(DT);
            con.Close();
            return DT;

现在输入此代码后。在你的项目中几乎没有什么变化。 我希望你能得到改变。

您将拥有数据表。这包含了所有内容。您可以轻松地将内容放入数据 GridView 中。这很容易。

关于c# - SQL C# 交互不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11421795/

相关文章:

c# - HotChocolate:如何访问 "connection_init"有效负载

sql - 如何在 Oracle Sql Developer 中查看解释计划?

sql-server-2008 - 使用 SQL Server FTS Stemmer

sql - 如何选择多行文本作为不同的单行文本?

mysql - 计算日期之间的销售利润

sql-server-2008 - SQL Server 2008 重复主键异常

c# - Entity Framework 错误...属性无法设置为 'System.Int16' 值

c# - 如何检索 azure AD 用户及其所有属性

c# - 静态类和具有私有(private)构造函数的实例类之间的区别

php - 获取随机行以及另一个表中的匹配行?