C# 不存在从DB类型AnsiString到已知sql server的映射
我从一个联合表中构建了一个查询,当我在查询生成器中测试它时,它工作得很好,但是在我完成向导之前,我得到了这样一条消息:从DB type AnsiString到已知sql server不存在映射 我忽略了该消息,然后使用C语言在windows窗体内测试了查询函数,当我运行该程序时,我得到了一个异常,出现了类似的消息:不存在从DbType AnsiString到已知SqlDbType的映射 这是我的密码:C# 不存在从DB类型AnsiString到已知sql server的映射,c#,sql-server,C#,Sql Server,我从一个联合表中构建了一个查询,当我在查询生成器中测试它时,它工作得很好,但是在我完成向导之前,我得到了这样一条消息:从DB type AnsiString到已知sql server不存在映射 我忽略了该消息,然后使用C语言在windows窗体内测试了查询函数,当我运行该程序时,我得到了一个异常,出现了类似的消息:不存在从DbType AnsiString到已知SqlDbType的映射 这是我的密码: SELECT SUM(Sales_Details.SalesP) AS Expr1 FROM
SELECT SUM(Sales_Details.SalesP) AS Expr1
FROM Sales_Details INNER JOIN
Sales ON Sales_Details.Sl_ID = Sales.Sl_ID
WHERE (@date1 > Sales.Sl_Date) AND (@date2 < Sales.Sl_Date)
我再次确信,由于@date1>Sales.Sl_Date和@date2 "FROM Sales_Details INNER JOIN " +
"Sales ON Sales_Details.Sl_ID = Sales.Sl_ID " +
"WHERE (@date1 > Sales.Sl_Date) AND (@date2 < Sales.Sl_Date)";
}
读者。关闭
康涅狄格州关闭
如何在c代码中添加参数?@Johnbot请查看最新版本。我添加了更多有趣的信息。您使用的是SQL Server CE吗?@Dd2我如何知道我使用的是哪个版本的SQL Server?我正在使用VisualStudio2010。
"FROM Sales_Details INNER JOIN " +
"Sales ON Sales_Details.Sl_ID = Sales.Sl_ID " +
"WHERE (@date1 > Sales.Sl_Date) AND (@date2 < Sales.Sl_Date)";
Ds1.YourTable.Rows.Add(reader[0], reader[1], reader[2],..., reader[last column index]);