ExecuteReader 不返回任何结果,当检查查询确实
考虑以下代码: StringBuilder textResults = new StringBuilder(); using(SqlConnection connection = new SqlConnection(GetEntityConnectionString())) { connection.Open(); ... »
考虑以下代码: StringBuilder textResults = new StringBuilder(); using(SqlConnection connection = new SqlConnection(GetEntityConnectionString())) { connection.Open(); ... »
我想在ADO.Net 中使用GetSchema 方法获取表的列列表,我的代码是: var dtCols = con.GetSchema("Columns", new[] { "DBName", "TableName" }); 我得到一个空的DataTable,有什么问题? ... »
我正在开发一个需要稍微修改的程序。有一个 SQL 语句我不明白它的作用(或者基本上它是如何做的)。 string query = "SELECT dbo.BusinessMinutes(@start,@end,@priorityid)"; SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.Add("@start", SqlD... »
我遇到了一个“IndexOutOfRangeException”问题。我认为这是因为当代码尝试从数据库中获取 DateModified col 时,它有时会包含 NULLS(用户自创建页面以来并不总是更新页面)。 这是我的代码; s = ("select datemodified, maintainedby, email, hitcount from updates where id = ... »
如果我有一个名为 myDs 的数据集,并且我通过在如下循环中直接访问来编辑其中的一个字段: for (int i = 0; i < myDS.Tables[TableName].Rows.Count; i++) { //some function or web method to get the id value of the record being updated i... »
我在想如果没有与 SQLServer 的连接,SQLDataReader 不应该工作。 我试验了这种情况。我执行 ExecuteReader 然后停止 SQLServer 服务并尝试遍历 DataReader。我所期望的是一个例外,但它一个接一个地给出了结果。理想情况下,DataReader 应该从连接到数据库服务器的流中一次读取一行,如果我们断开数据库服务器,应该抛出异常? 我不知道,我在这... »
我获取行列表 (Id,field1,f2...) 并进行一些计算并将结果存储在 IList 中。 我现在想将此列表中的所有值更新为表 T。我正在使用实体框架,这需要是一个事务。 如果我打开一个事务范围并使用存储的过程进行更新会很好,还是一次推送多个更新的有效方法?... »
Q1 - 在下面的代码示例中,运行时在两个之间转换一个值 不兼容的类型: <SelectParameters> <asp:Parameter Name="City" Type="Int32" /> </SelectParameters> protected void SqlDataSource2_Selecting(object sender, ... »
在我当前的项目中,我们正在使用 Visual Studio 2008、SQL Server 2008、带有 ado.net 实体框架(ado.net 实体数据模型)的 mvc 2、linq 并开发一个 Web 应用程序。此应用程序运行良好。 现在,我们要使用开源的 PostgreSQL,所以可以将数据库从 Sql server 2008 更改为 PostgreSQL。 我检查了devart 和... »
我有一个数据读取器,它正在从我的存储过程中获取结果。存储过程取决于某些值,例如 ("ismarried" = true) 返回 10 列,但如果 ("ismarried" = false) 它只返回 5 列。 在我的 asp.net 页面中,我的 datareader 无论如何都需要 10 列,并且想知道我的 asp.net c# 代码中是否有一种方法可以使用可选参数。我知道你可以使用 SQL ... »
我有一个 ado.net 代码清单: OleDbConnection oconn = new OleDbConnection(); // oconn.ConnectionString ="Driver={Microsoft Visual FoxPro Driver};Provider=vfpoledb.1;SourceType=DBF;SourceDB=" +... »
使用 c# 如何打印数据读取器中的所有列。 这可能对stackoverflow.com/questions/2728170/…有帮助... »
表 A: ID | Name | Phone ID(主键) 表 B: tableaA_ID | Name | serial tableaA_ID 和序列号(主键) SQL 语句: insert into Table_B (tableaA_ID , Name , serial ) select ID , Name , ( select ISNULL(MAX(serial),0)+1 f... »
我在使用 WebMatrix 中的 ASP.NET Razor 编辑数据时遇到了一些问题 我编写此代码以使用更新命令编辑数据,但不幸的是它不起作用:s:s 剃刀代码: @{ { var userId = Request["UserId"]; var db = Database.Open("intranet"); var query =... »
好吧,我希望问题很清楚,代码是这样的: string sql = "delete from @tabelnaam"; SqlCommand sc = new SqlCommand(); sc.Connection = getConnection(); sc.CommandType = CommandType... »
我有这个专栏 ContactNo 和其他类似的专栏,例如 FaxNo 等。 问题在于 MSSQL 中这些列被定义为 bigint,我在 MSSQL 中使用 Management Studio 将它们更改为 varchar: 我想将它从 int 更改为 varchar/string 的唯一原因是我可以在开始时使用“0”。和 int 一样,我不能在开头加上“0”。 我认为我还需要对数据集进行更改,因... »
我已经连接到数据库 public SqlConnection CreateConnection() { var con = new SqlConnection(s_connection); con.Open(); return con; } 在此连接后我有一个INSERT 查询: SqlCommand myCommand = CreateConnection().C... »
我是新手,如有违反本站规则的地方请见谅。 我正在尝试寻找在代码中管理存储过程名称的最佳方法。 目前,当我调用存储过程时,我正在使用此代码: public static DataSet GetKeyTables() { DataSet ds = new DataSet(); ds = SqlDBHelper.ExecuteMultiSelectCommand("Sp_Get_K... »
所有向导 我尝试使用级联下拉列表州和城市,但返回“未定义” 模型文件 States.cs : 模型文件 Cities.cs : 控制器: 查看文件 Cities.cshtml : 城市表: 状态表: 运行项目并选择一个状态后显示此结果: ... »
我正在尝试从我的 C# Windows 应用程序中调用存储过程。存储过程在 SQL Server 2008 的本地实例上运行。我可以调用存储过程,但无法从存储过程中检索返回值。这个存储过程应该返回序列中的下一个数字。我在网上做了研究,我看到的所有网站都指出这个解决方案是有效的。 存储过程代码: ALTER procedure [dbo].[usp_GetNewSeqVal] @Se... »