C# SqlDataAdapter 不填充数据集

     2023-05-08     17

关键词:

【中文标题】C# SqlDataAdapter 不填充数据集【英文标题】:C# SqlDataAdapter not populating DataSet 【发布时间】:2010-04-20 17:16:12 【问题描述】:

我已经搜索了网络并搜索了网络,但并没有完全找到我可能遇到的问题。我目前在获取 SqlDataAdapter 来填充 DataSet 时遇到问题。我正在运行 Visual Studio 2008,并且查询被发送到 SqlServer 2008 的本地实例。如果我运行查询 SqlServer,它会返回结果。 代码如下:

string theQuery = "select Password from Employees where employee_ID = '@EmplID'";    
SqlDataAdapter theDataAdapter = new SqlDataAdapter();
theDataAdapter.SelectCommand = new SqlCommand(theQuery, conn);
theDataAdapter.SelectCommand.Parameters.Add("@EmplID", SqlDbType.VarChar).Value = "EmployeeName";
theDataAdapter.Fill(theSet);

读取数据集的代码:

foreach (DataRow theRow in theSet.Tables[0].Rows)

    //process row info

如果我可以提供更多信息,请告诉我。

【问题讨论】:

【参考方案1】:

您需要查询“从员工中选择密码,其中employee_ID = @EmplID”(参数周围没有单引号)。

【讨论】:

就是这样,非常感谢。我会尽快接受答案。 第二组眼睛就足够了。有时他们甚至不必成为聪明头脑的一部分;-)【参考方案2】:

如果您运行此查询,它会返回结果吗?

select Password from Employees where employee_ID = 'EmployeeName'

我的猜测是“EmployeeName”应该是一些传入的值...... 如果您使用参数,@EmpID 在查询中不应有单引号。

【讨论】:

选择查询不填充我的数据集 ASP.NET C#

】选择查询不填充我的数据集ASP.NETC#【英文标题】:SelectQuerynotfillingmyDataSetASP.NETC#【发布时间】:2014-05-1315:19:02【问题描述】:当我直接执行这个SELECT查询时,它可以工作。但是,在调试时,我看到我的数据集是空的。可能是什... 查看详情

C# SqlDataAdapter.Fill 在传递数据表参数时给出关于数据转换的错误

】C#SqlDataAdapter.Fill在传递数据表参数时给出关于数据转换的错误【英文标题】:C#SqlDataAdapter.Fillgivingerroraboutdataconversionwhenpasseddatatableparameter【发布时间】:2010-08-1815:26:28【问题描述】:我正在尝试使用C#中的SqlDataAdapter填充数据... 查看详情

带有表类型参数的存储过程返回数据但 SqlDataAdapter 不会填充

】带有表类型参数的存储过程返回数据但SqlDataAdapter不会填充【英文标题】:StoredprocedurewithtabletypeparameterreturnsdatabutSqlDataAdapterwillnotfill【发布时间】:2012-08-1705:51:54【问题描述】:我将数据表传递给存储过程(使用表类型)以一... 查看详情

SQLDataAdapter 和数据集

】SQLDataAdapter和数据集【英文标题】:SQLDataAdapterandDataSet【发布时间】:2016-10-2512:10:49【问题描述】:我被要求处理一些使用SqlDataAdapter的代码,我想知道这是否是正确的方法。(我查看了文档,但我的想法并不完全清楚)SqlComma... 查看详情

SQLDataAdapter 用主键填充数据表会产生错误并退出子

】SQLDataAdapter用主键填充数据表会产生错误并退出子【英文标题】:SQLDataAdapterfillingdatatablewithprimarykeyproduceserrorandexitssub【发布时间】:2011-08-1214:49:11【问题描述】:好的,这需要一些解释。我正在尝试执行的过程是从SQL中的表... 查看详情

使用 SqlDataAdapter 用新名称填充数据集中的表,代码不完全运行且没有错误

】使用SqlDataAdapter用新名称填充数据集中的表,代码不完全运行且没有错误【英文标题】:UseSqlDataAdaptertofillatableinadatasetwithanewname,codedon\'truncompletelyandnoerror【发布时间】:2011-10-0706:07:12【问题描述】:如您所见,我的代码(在myf... 查看详情

求dataset与dataadapter的区别?

SqlDataAdapter是DataSet和SQLServer之间的桥接器,用于检索和保存数据。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射Fill(它可更改DataSet中的数据以匹配数据源中的数据)和Update(它可更改数据源中的数据以匹配DataSet中的数... 查看详情

使用 sqldataadapter.fill 刷新数据 - 看不到新数据

】使用sqldataadapter.fill刷新数据-看不到新数据【英文标题】:refreshdatawithsqldataadapter.fill-notseeingnewdata【发布时间】:2014-05-2916:55:02【问题描述】:我有一个在后台运行的计时器,用于保持数据网格视图对象的数据更新。我的计时... 查看详情

为啥 SqlDataAdapter 的填充不允许我添加与外观具有相同行值的行?

】为啥SqlDataAdapter的填充不允许我添加与外观具有相同行值的行?【英文标题】:WhydoesSqlDataAdapter\'sfillnotallowmetoaddarowwiththesameitsownrows\'valueasappearance?为什么SqlDataAdapter的填充不允许我添加与外观具有相同行值的行?【发布时间】... 查看详情

C# .Net CF SqlCeDataAdapter 数据集填充很慢

】C#.NetCFSqlCeDataAdapter数据集填充很慢【英文标题】:C#.NetCFSqlCeDataAdapterDataSetFillisslow【发布时间】:2012-02-2110:42:00【问题描述】:我在CompactFramework应用程序(SQLServerCompactEdition数据库)中的数据库性能方面遇到了一点问题。我做... 查看详情

SqlDataAdapter.Update(数据表)不工作(不更新数据库)

】SqlDataAdapter.Update(数据表)不工作(不更新数据库)【英文标题】:SqlDataAdapter.Update(datatable)isnotworking(notupdatingthedatabase)【发布时间】:2016-04-0516:34:30【问题描述】:我有下面的代码,我试图从Windows应用程序中所做的c#网格视... 查看详情

c# SqlDataAdapter 不返回结果

】c#SqlDataAdapter不返回结果【英文标题】:c#SqlDataAdapterdoesn\'treturnresults【发布时间】:2018-08-1813:33:03【问题描述】:由于某种原因,我的函数有时不返回查询结果,尽管它应该(在SQLStudio中运行)。我知道代码不是很干净而且有... 查看详情

C# SQLDataAdapter - 不将数据插入数据库

】C#SQLDataAdapter-不将数据插入数据库【英文标题】:C#SQLDataAdapter-NotinsertingdataintoDB【发布时间】:2015-09-0320:58:28【问题描述】:这是我得到的:用户从数据库名称的复选框中选择一个他们想要归档的数据库名称。切换大小写以捕... 查看详情

在 C# 中使用 SqlDataAdapter 更新数据库

】在C#中使用SqlDataAdapter更新数据库【英文标题】:updatedatabaseusingSqlDataAdapterinC#【发布时间】:2015-09-2011:33:30【问题描述】:我有以下代码可以在单击按钮时更新我的​​数据库表,但它不起作用。protectedvoidButton_Click(objectsender,E... 查看详情

C# SqlDataAdapter 与来自多个数据库的表的 JOIN

】C#SqlDataAdapter与来自多个数据库的表的JOIN【英文标题】:C#SqlDataAdapterwithJOINoftablesfrommultipledatabases【发布时间】:2020-04-1512:22:58【问题描述】:由于定义SqlDataAdapter的sintax是:SqlDataAdapteradapter=newSqlDataAdapter(querystring,connectionstring) 查看详情

C# SqlDataAdapter 与来自多个数据库的表的 JOIN

】C#SqlDataAdapter与来自多个数据库的表的JOIN【英文标题】:C#SqlDataAdapterwithJOINoftablesfrommultipledatabases【发布时间】:2020-04-1512:22:58【问题描述】:由于定义SqlDataAdapter的sintax是:SqlDataAdapteradapter=newSqlDataAdapter(querystring,connectionstring) 查看详情

SqlDataAdapter.Fill() "=" C# 附近的语法不正确

】SqlDataAdapter.Fill()"="C#附近的语法不正确【英文标题】:SqlDataAdapter.Fill()incorrectsyntaxnear"="C#【发布时间】:2018-06-2205:31:01【问题描述】:我收到了这个错误“=”附近的语法不正确我收到这个错误就行了sda.Fill(dt);我... 查看详情

无法在 c# 中使用 SqlDataAdapter 和 MSSqlServer 插入数据库

】无法在c#中使用SqlDataAdapter和MSSqlServer插入数据库【英文标题】:CannotInsertintoDatabasewithSqlDataAdapterandMSSqlServerinc#【发布时间】:2014-11-1821:22:18【问题描述】:我想用DataAdapter将新记录插入到DataTable中。Person表中有2列。名字和姓氏... 查看详情