我有一个应用程序,需要显示过去30天的活动条形图。 即使当天没有活动,图表也需要显示所有的日子。 例如: DATE COUNT ================== 1/1/2011 5 1/2/2011 3 1/3/2011 0 1/4/2011 4 1/5/2011 0 etc…. 我可以在查询之后做后期处理,找出缺失的date并添加它们,但是想知道在SQL Server中是否有更简单的方法。 非常感谢
有没有办法使用Dapper.NET与存储过程返回多个结果集? 在我的情况下,第一个结果集是单列单列, 如果它是0那么调用成功,第二个结果集将包含实际的行/列数据。 (如果它不为零,则会发生错误,并且不会提供第二个结果集) 有没有机会用Dapper.NET来处理这个问题? 到目前为止,我只能回到这个单一的0 – 但没有更多。 更新:好吧,它工作正常 – 只要结果集没有。 2是一个单一的实体: Dapper.SqlMapper.GridReader reader = _conn.QueryMultiple("sprocname", dynParams, commandType: CommandType.StoredProcedure); int status = reader.Read<int>().FirstOrDefault(); MyEntityType resultObj = reader.Read<MyEntityType>().FirstOrDefault(); 现在,我还有另一个要求。 对于第二个结果集,Dapper的多重映射(将从SQL Server返回的单个行拆分成两个单独的实体)似乎还没有被支持(至less似乎没有.Read<T>可以处理多重映射)。 我怎样才能拆分成两个实体的行?
我参与了数据迁移项目。 当我尝试从一个表插入数据到另一个表(SQL Server 2005)时出现以下错误: Msg 8152,Level 16,State 13,Line 1 string或二进制数据将被截断。 源数据列匹配数据types,并在目标表列的长度定义内,所以我不知道是什么原因导致了这个错误。
“Microsoft SQL Server Profiler是SQL Trace的graphics用户界面,用于监视数据库引擎或Analysis Services的实例。” 我发现使用SQL Server Profiler在开发,testing和debugging数据库应用程序时非常有用。 有谁知道,如果有一个等效的程序为MySql?
如何使用T-SQL发送电子邮件,但电子邮件地址是否存储在表中? 我想通过表循环,并能够发送电子邮件。 我找不到这样做的好例子.. 谢谢你的帮助
我试图写一些代码,允许我在SQLCE(本地在我的开发机器)和完整的SQL(在AppHarbor)之间切换。 使用SQL CE,连接string都是为我处理的,但是我必须自己构造SQL。 我的代码到目前为止,但是它给出了这个错误: 不支持的关键字:“元数据” 我一直在网上查找几个小时,但所有的解决scheme都涉及使用“ContextBuilder”类,我无法find(我通过NuGet包安装EF)。 这是当前的代码(通过WebActivator启动时运行): public static void Start() { // Read the details from AppSettings. Locally, these will be empty. var databaseHost = ConfigurationManager.AppSettings["DatabaseHost"]; var databaseName = ConfigurationManager.AppSettings["DatabaseName"]; var databaseUsername = ConfigurationManager.AppSettings["DatabaseUsername"]; var databasePassword = ConfigurationManager.AppSettings["DatabasePassword"]; // Check whether we have actual SQL Server settings. if (!string.IsNullOrWhiteSpace(databaseHost) && !string.IsNullOrWhiteSpace(databaseName)) { // Set […]
我有一些C#中,我在连接( ExecuteReader )创build一个阅读器,然后对该读者的每一行,执行另一个命令(与ExecuteNonQuery )。 在这种情况下,在我的连接上使用MultipleActiveResultSets=True还是使用多个连接更好?
我需要在一个1.2亿logging表中初始化值为-1的新字段。 更新表set int_field = -1; 在取消之前,我让它运行5个小时。 我试着用事务级别来运行它,以读取未提交的结果。 恢复模式=简单。 MS SQL Server 2005 任何关于更快完成这个任务的build议?
我正在构build一个Web应用程序,试图在App_Start上安装/升级数据库。 安装程序的一部分是确保数据库安装了asp.netfunction。 为此,我正在使用System.Web.Management.SqlServices对象。 我的意图是做一个SQL事务中的所有数据库工作,如果有任何失败,回滚事务并保持数据库不变。 SqlServices对象有一个方法“安装”,它需要一个ConnectionString而不是一个事务。 所以相反,我使用SqlServices.GenerateApplicationServicesScripts如下所示: string script = SqlServices.GenerateApplicationServicesScripts(true, SqlFeatures.All, _connection.Database); SqlHelper.ExecuteNonQuery(transaction, CommandType.Text, script, …); 然后使用企业库中的SqlHelper。 但是这会抛出一个exception与一个错误的对接,一些在下面 Incorrect syntax near 'GO'. Incorrect syntax near 'GO'. Incorrect syntax near 'GO'. Incorrect syntax near 'GO'. Incorrect syntax near the keyword 'USE'. Incorrect syntax near the keyword 'CREATE'. Incorrect syntax near 'GO'. The variable name '@cmd' has […]
这里是MySQL的configuration文件: <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">zgy01</property> <property name="hibernate.connection.pool_size">100</property> <property name="show_sql">false</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!– Mapping files –> <mapping resource="model.hbm.xml"/> </session-factory> </hibernate-configuration> 为SQL Server 2005指定什么? 我是这样做的: <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="hibernate.connection.url">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> <property name="hibernate.connection.username">sa</property> <property name="hibernate.connection.password">lal</property> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="hibernate.connection.pool_size">100</property> <property name="show_sql">false</property> <!– Mapping files –> <mapping resource="model.hbm.xml"/> </session-factory> </hibernate-configuration> 我的问题更确切的是如何指定我必须连接到的数据库? 在MySQL中我曾经这样做: […]