gpt4 book ai didi

c# - SqlDataAdapter 不填充 DataSet

转载 作者:行者123 更新时间:2023-11-30 19:18:20 27 4
gpt4 key购买 nike

我正在使用 VS2012 和 SQL Server Express 2008。我已经归结我的连接/查询以尝试找出为什么我的 DataSet 没有被填充。连接成功完成,没有抛出异常,但是适配器没有填充DataSet。从中提取的数据库位于同一台 PC 上,使用 localhost\SQLEXPRESS 不会更改结果。感谢您的任何输入!

SqlConnection questionConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
questionConnection.Open();
String sql = "SELECT * FROM HRA.dbo.Questions";
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet ds = new DataSet();
SqlCommand command = new SqlCommand(sql, questionConnection);
adapter.SelectCommand = command;
adapter.Fill(ds);
adapter.Dispose();
command.Dispose();
questionConnection.Close();

连接字符串:

<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=CODING-PC\SQLEXPRESS;Initial Catalog=HRA;User ID=sa; Password= TEST" />

最佳答案

试试这个:

SqlConnection questionConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
questionConnection.Open();
DataSet ds = new DataSet();
String sql = "SELECT * FROM HRA.dbo.Questions";
SqlDataAdapter adapter = new SqlDataAdapter(sql, questionConnection);
adapter.Fill(ds);

adapter.Dispose();
command.Dispose();
questionConnection.Close();

关于c# - SqlDataAdapter 不填充 DataSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13138615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com