Tag: sql

安装DotNetNuke:数据库连接失败

我试图在我的本地计算机上设置DNN,但有以下错误。 安装DotNetNuke 升级错误:错误:无法连接到SqlDataProvider的connectionString中指定的数据库 我安装了SQL Server 2014 Express并创建了自定义登录。 我可以使用SQL Management Studio登录和访问具有相同凭据的数据库。 在web.config文件中,我有以下数据库连接行: <add name="SiteSqlServer" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=;User ID=;Password=” providerName=”System.Data.SqlClient” /> <add name="SiteSqlServerAcuity" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=;User ID=;Password=” providerName=”System.Data.SqlClient” /> <add name="AcuityEntities" connectionString="metadata=res://*/DAO.Model.SalesAcuity.csdl|res://*/DAO.Model.SalesAcuity.ssdl|res://*/DAO.Model.SalesAcuity.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;Initial Catalog=;Persist Security Info=True;User ID=;Password=;MultipleActiveResultSets=True;Application Name=EntityFramework"” providerName=”System.Data.EntityClient” /> 和 <add key="SiteSqlServer" value="Data Source=.\SQLEXPRESS;Initial Catalog=;User ID=;Password=”> 我根据互联网上的许多参考资料validation并更改了两个部分中的连接字符串,但没有一个工作。 是否需要其他配置? 或者web.config或Database配置中需要进行哪些更改? 这不是DFAULT DOTNETNUKE PACKAGE。 它是一个我正在尝试设置的定制项目。

C#同时使用2 sqldatareader?

你好,有没有办法同时使用两个sqldatareader? 我正在编写一个程序 我得到错误,因为我同时使用2个读者 代码示例 SqlCommand LoadSilk = new SqlCommand(“SELECT silk_own FROM SK_Silk WHERE JID = (SELECT JID FROM TB_User WHERE StrUserID = ‘”+ comboBox1.Text +”‘)”, Connection); SqlDataReader SilkReader = LoadSilk.ExecuteReader(); SqlCommand LoadCharacter = new SqlCommand(“SELECT * FROM SRO_VT_SHARD.DBO._Char WHERE CharID IN (SELECT CharID FROM SRO_VT_SHARD.DBO._User WHERE UserJID = “+ JID +”)”, Connection); SqlDataReader CharacterReader = […]

如何在分层结构中显示非规范化数据?

我的问题是我想在层次结构中显示数据,如下所示: 民主党人 县委书记 候选人1 候选人2 法官 候选人1 候选人2 候选人3 但我正在检索这样的数据集: Party | Office | Candidate ——————————————– Democrat | County Clerk | Candidate 1 Democrat | County Clerk | Candidate 2 Democrat | Magistrate | Candidate 1 Democrat | Magistrate | Candidate 2 Democrat | Magistrate | Candidate 3 我计划使用嵌套的中继器,但我需要一个不同的Party值,然后在该方中使用不同的办公室名称值来执行此操作。 是否有任何.NETfunction可以轻松完成我正在尝试的内容? 除了中继器之外,还有更好的方式来显示信息吗? 提前致谢!

此SqlParameterCollection不包含带有ParameterName’@ UserId’的SqlParameter

我有一个登录页面。 一旦用户成功登录,他们就可以查看和管理他们的个人资料/信息。 这可以通过从数据库中检索数据并在formview上显示来完成。 但是,我的userprofile.aspx.cs文件中出现以下错误: Exception Details: System.IndexOutOfRangeException: An SqlParameter with ParameterName ‘@UserId’ is not contained by this SqlParameterCollection. Source Error: Line 44: Line 45: // Assign the currently logged on user’s UserId to the @UserId parameter Line 46: e.Command.Parameters[“@UserId”].Value = currentUserId; Line 47: Line 48: } Userprofile.aspx: UserId: <asp:Label ID="UserIdLabel1" runat="server" Text='’ /> Password: <asp:TextBox […]

MySql:使用.NET / Connector,使用Prepared语句调用存储过程会更快吗?

我一直在阅读有关使用MySql的Prepared语句,并且.NET / Connector确实支持它们。 我想知道的是,如果我使用预准备语句来调用相同的存储过程数千次,那么是否比使用预准备语句更快或更好的性能(因为存储过程应该真的已经编译)? 例如: var mySqlCmd = new MySqlCommand(con, “call sp_someProcedure(@param1, @param2);”); mySqlCmd.Prepare(); mySqlCmd.Parameters.AddWithValue(“@param1”, “”); mySqlCmd.Parameters.AddWithValue(“@param2”, “”); for (int i = 0; i < 1000; i++) { mySqlCmd.Parameters["@param1"].Value = i.ToString(); mySqlCmd.Parameters["@param2"].Value = i.ToString(); mySqlCmd.ExecuteNonQuery(); }

从多个表中选择具有变量输入的语句

我有两个表: AreaCode和EquipmentNumber 。 +————————————+ | AreaCd | |————————————| | AreaID INT NOT NULL AUTO_INCREMENT | | Code INT | | Name CHAR(30) | | Comments TEXT | | PKEY (AreaID) | +————————————+ +————————————+ | EqNum | |————————————| | EqID INT NOT NULL AUTO_INCREMENT | | AreaID INT | | Number CHAR(5) | | Type CHAR(10) […]

管理SQL表中位置的算法

我有一个小疑问,如何管理以下情况。 在数据库表中,我将相关数据保存在不同的列中,最后我将精确的顺序保存在名为position的列中。 此表绑定到网格。 现在我正在实现将更改行的位置的function,但我还需要更新数据库。 我问的是什么是最佳实践或最方便的方法来实现这一目标? 建议是值得欢迎的。 例 姓名职位 abc 1 def 2 ghj 3 现在我点击按钮,我得到以下内容 姓名职位 def 1 abc 2 ghj 3 我希望我已经解释过了自己! 根据评论,这是一个真实的例子: TABLE1有3列ID1,ID2,POSITION ID1和ID2是FK,表格具有基于ID1和ID2的PK 当我选择要显示的数据时,我使用以下查询SELECT NAME,ETC FROM TABLE2 INNER JOIN TABLE1 ON ID1 = ID1 WHERE ID2 = 511 ORDER BY POSITION 现在我需要更改两个元素的位置,因此TABLE1中的行(例如311,511,5)需要变为311,511,4,而行433,511,4的行需要变为433,511,5。 相反的。 我希望这有助于澄清我的问题。 干杯!

复杂的数据库操作

我为我的ASP.NET应用程序绘制了一个非常简单的数据库设计,并且在这里和那里我设法实现了我的设计…但是我希望将数据插入到这些表中并从中检索。 在我的应用程序中一个非常重要的function将需要来自所有7个表的所有信息用于某个记录,有时我需要让我的应用程序接受所有类型的相关数据并将每个数据放在正确的表中 我的问题是: 拥有如此大的设计是正常的吗? 它对于真正的应用程序来说甚至是大的吗 如果我想添加一个新的孩子,我需要在所有表中填写所有表中的相关所需信息,我将有一个大表单,其中包含一些输入以接受数据,但我将如何将它们插入到我的数据库? 如果我想选择所有的孩子,基于这种设计的选择陈述是什么? PS:在每两个具有(M:M)关系的表之间,考虑第三个表(在该关系中将具有两个表中的每一个的两个主键)。 我熟悉JOIN和一切,但从未应用过这么大的设计……帮助! 提前致谢!

在LINQ查询中使用模型值中的列表

我处于asp.net MVC开发的非常基本的阶段。 所以有时候我很难用简单的LINQ查询来工作。 scenario- 我有一个页面,其中有一些Image和用户对该图像的评论(就像Facebook上包含用户评论的post)。 所以我从textarea保存这些注释并通过Ajax查询发送Image ID。 这是我的控制器动作方法 – 保存评论 – [HttpPost] public void SaveComment(CardModel card) { CardCommentTable commenttable = new CardCommentTable(); commenttable.CardComment = card.cardComment; commenttable.FKcardID = card.cardID; db.CardCommentTables.InsertOnSubmit(commenttable); db.SubmitChanges(); } 此注释保存在CardCommentTable ,该表具有表的外键引用,即保存图像。 在查看页面上呈现图像和其他字段 – 此查询呈现Image和其他使其成为An Imagepost的字段。 喜欢title , dateofsubmit , Like等。 public ActionResult CardDetails(CardModel card) { var cardDetail = (from u in db.CardTables where […]

正则表达式删除单行SQL注释( – )

题: 任何人都可以给我一个可以从SQL语句中删除单行注释的正则表达式(C#/ VB.NET)吗? 我的意思是这些评论: — This is a comment 不是那些 /* this is a comment */ 因为我已经可以处理明星评论了。 我有一个小的解析器,当它们在行的开头时删除那些注释,但是它们也可以在代码之后或更糟的地方,在SQL字符串中’hello –Test — World’这些注释也应该被删除(当然,除了SQL字符串中的那些 – 如果可能的话)。 令人惊讶的是,我没有使用正则表达式。 我会认为明星评论更难,但实际上,他们不是。 根据请求,这里我的代码删除/ ** / – 样式注释(为了让它忽略SQL样式字符串,你必须用uniqueidentifier替换字符串(我使用4个标准),然后应用注释删除,然后应用string-backsubstitution。 static string RemoveCstyleComments(string strInput) { string strPattern = @”/[*][\w\d\s]+[*]/”; //strPattern = @”/\*.*?\*/”; // Doesn’t work //strPattern = “/\\*.*?\\*/”; // Doesn’t work //strPattern = @”/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/ “; […]