Tag: sql

SQL Server 2014的动态项目计数器,适用于Visual Studio 2015的Web表单?

我是这类编程的新手(管理人物编程就是编程……呃),如果我的问题看起来很复杂或基本,请提前道歉。 我正在Visual Studio 2015中创建一个Windows窗体应用程序。我将它与我们的SQL Server完美地通信和共享,除了一个之外的每个function。 我想在表单上放置一个“实时”计数器,每3秒(或更长时间)更新一次值。 该计数器的工作是跟踪从我们的仓库运出的库存(只需要担心从我们的SQL Server获取该信息,已经具有该function,之前没有任何内容)并显示该信息。 不必花哨,只是准确。 我已经尝试了一段时间寻找答案,但我不确定我是否使用了正确的术语,或者我忽略了我应该在这个过程中使用的内容。 我不是在寻找一个完整的解决方案,只是指向一个站点的链接或一些术语帮助,它描述了我需要的东西才能得到真正的赞赏。 在此先感谢大家。

在Datareader中处理NULL

这是我用于通过DataReader从sql读取数据的代码。 当表中存在NULL时,它会给出Error。 怎么处理? 我试过了 c.ActualWeight= dr[0] as float? ?? default(float); 这样做的问题是它成功处理NULL,但结果是Always 0,即使sql数据库在该字段中的值为1。 { List LC = new List(); string ConString = “data source=DELL\\SQLSERVER1;Initial Catalog=Camo;Integrated Security=True”; SqlConnection con = new SqlConnection(ConString); SqlCommand cmd = new SqlCommand(“Select Top 17 * from Inventory_Connector”, con); con.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { c.ActualWeight = float.Parse(dr[0].ToString().Trim()); } LC.Add(c); } […]

将DBNULL值解析为double

我使用以下行将datarow值转换为double。 double.parse(Convert.ToString(datarow)); 如果datarow是DBNULL ,我会收到以下exception: ‘double.Parse(Convert.ToString(data))’引发了‘System.FormatException’类型的exception 如何在不使用tryparse.情况下处理这个tryparse.

LINQ – 嵌套查询

我有一个SQL语句,我试图转换为LINQ查询。 我需要这样做,因为我无法编辑我的数据库:(。无论如何,我有一个如下所示的SQL语句: SELECT CustomerID, FirstName, LastName, Gender, BirthMonth, (SELECT COUNT(ID) FROM PurchaseOrder WHERE [CustomerID]=CustomerID) as TotalPurchases FROM MyEntities 我知道如何在LINQ中执行除嵌套查询部分之外的所有操作。 目前,我有以下内容: var results = from x in context.MyEntities select new Customer() { CustomerID = x.CustomerID, FirstName = x.FirstName, LastName = x.LastName, Gender = x.Gender, BirthMonth = x.BirthMonth, TotalPurchases = ? }; 如何在LINQ中执行嵌套查询以获取TotalPurchases的值? 非常感谢!

使用颜色代码编写csv文件

我正在从Datatable编写csv文件。 检查下面的代码 public static void SaveDataTableToCsvFile(string AbsolutePathAndFileName, DataTable TheDataTable, params string[] Options) { //variables string separator; if (Options.Length > 0) { separator = Options[0]; } else { separator = “”; //default } string quote = “”; FileInfo info = new FileInfo(AbsolutePathAndFileName); if (IsFileLocked(info)) { MessageBox.Show(“File is in use, please close the file”); return; } //create […]

如何在Entity Framework中访问context.Database.SqlQuery?

我正在尝试按照本教程: http://blogs.msdn.com/b/diego/archive/2012/01/10/how-to-execute-stored-procedures-sqlquery-in-the-dbcontext-api.aspx 但似乎无法访问此方法,它不会出现在智能上 context.Database.SqlQuery 我使用以下代码但似乎无法访问SqlQuery方法: using(Entities db = new Entities()) { }

从sql – webmatrix渲染html

我正在使用带有webmatrix的cshtml页面,我正在尝试渲染存储在我的数据库中的html,但输出就像Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 而不是Lorem ipsum dolor坐下来,精神上的精神。 (这只是一个解释正在发生的事情的例子) 我正在以ntext数据类型存储。 这是我的代码。 @{ var db = Database.Open(“myDB”); var selectQueryString = “SELECT * FROM noticias ORDER BY id”; } p {color: #f00;} @foreach(var row in db.Query(selectQueryString)){ @row.header @row.description }

为什么我的计数行的原始查询总是返回-1?

我正在尝试检查表是否存在,但无法正常工作。 由于某种原因,count总是返回-1。 我已经在数据库中有一个表。 它应该返回1? SearchEntities db = new SearchEntities(); var qry3 = “”; var sql4 = “SELECT Count(*) FROM SearchDB.INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = ‘portland'”; var count = db.Database.ExecuteSqlCommand(sql4);

将参数传递给SQL select语句的IN子句行为很奇怪。

我有以下查询返回2条记录(在DataSet的查询构建器中) SELECT EmpID, Name, id FROM Users WHERE (CAST(id AS Varchar(20)) IN (‘5688′,’5689′)) 现在,如果我执行相同的查询,而不是从后面的代码传递参数:String param =“’5688’,’5689’”; 它返回null。 WHERE (CAST(id AS Varchar(20)) IN (@param)) 我尝试脱掉第一个和最后一个’,但这并没有造成任何差异。 !!! id是一个独特的PK! 任何人都有线索?

在Linq查询中动态选择属性

我在c#中遇到linq查询的一个问题,我的linq查询如下所示 list = (from row in dt.AsEnumerable() select new Perfmon { id = row.Field(“id”), counter1 = row.Field(“counter”), }).ToList(); 我有一个perfmon类,它包含属性,如(id,counter1,counter2 ……)现在有超过20个计数器我已经开发了sql查询来根据参数中传递的countername来选择id和counter,例如,如果我已通过counter1然后它将仅选择id,counter1(重命名为counter) 如果我将在这里使用switch case那么它将有20个女巫案例,任何人都可以帮助我如何在linq中动态绑定属性? 提前致谢。