小编Wil*_*iam的帖子

将数据插入临时表

创建临时表并声明数据类型之后;

 CREATE TABLE #TempTable(
 ID int,
 Date datetime,
 Name char(20))
Run Code Online (Sandbox Code Playgroud)

然后,如何插入已保存在数据库中物理表上的相关数据?

sql sql-server temp-tables

174
推荐指数
10
解决办法
75万
查看次数

内部加入三张桌子

我有三个表,我希望通过它们之间的公共列进行内连接.

说我的桌子是;

TableA TableB TableC
Run Code Online (Sandbox Code Playgroud)

我希望加入A-B,但是B-C在这个共同领域的所有人我都会称之为共同.

我加入了两张这样的桌子;

dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common
Run Code Online (Sandbox Code Playgroud)

我如何添加第三个?

sql sql-server

62
推荐指数
4
解决办法
20万
查看次数

打印DataTable的内容

目前,我有通过SQL连接查找数据库表的代码,并将前五行插入Datatable(表).

using(SqlCommand _cmd = new SqlCommand(queryStatement, _con))
{
    DataTable Table = new DataTable("TestTable");

    SqlDataAdapter _dap = new SqlDataAdapter(_cmd);

    _con.Open();
    _dap.Fill(Table);
    _con.Close();
}
Run Code Online (Sandbox Code Playgroud)

然后,我如何将此表的内容打印到控制台供用户查看?

在挖掘之后,我是否可能将内容绑定到列表视图,或者有没有办法直接打印它们?我不关心现阶段的设计,只关心数据.

任何指针都会很棒,谢谢!

c# sql-server datatable

22
推荐指数
5
解决办法
7万
查看次数

将Excel文件从.csv转换为.xlsx

我希望我的应用程序去找一个 excel文件并将其转换为.xlsx文件.

这就是我目前正在做的事情;

var fileName = @"Z:\0328\orders\PurchaseOrder.csv";
FileInfo f = new FileInfo(fileName);
f.MoveTo(Path.ChangeExtension(fileName, ".xlsx"));
var Newfile = @"Z:\0328\orders\PurchaseOrder.xlsx";
Run Code Online (Sandbox Code Playgroud)

现在这确实有效.它将文件扩展名更改为我想要的格式.然而,该文件然后变得"腐败"或至少Excel拒绝打开它,当我尝试进一步冒险时我的应用程序也不会.

有没有人有解决方案/解决方案?

c# winforms

15
推荐指数
3
解决办法
6万
查看次数

如何在字段中为变量赋值?

我有一个SQL语句,它从我的数据库中的表中选择各种数据,我在我的代码中声明了变量,如:

DECLARE @TotalAge int;
Run Code Online (Sandbox Code Playgroud)

假设表中的一个字段是Age,我如何对查询中收集的值求和并将它们作为总计分配给变量?

sql sql-server variables aggregate-functions variable-assignment

4
推荐指数
1
解决办法
2万
查看次数

根据"日期"字段查找一周的星期一

这是我的问题,我想以日期格式返回给定周的星期一.

到目前为止,我付出了努力.

码:

Dim Diff
Dim cDate
Dim prday
prday = [table.datefield]
Diff = Cint(0 - (Weekday(prday, 2)))
cDate = DateAdd("d", Diff, prday)
Result = cDate
Run Code Online (Sandbox Code Playgroud)

然而,这很不幸地在18/12/1899返回.不完全是我想要的...... 2013年会很好.我出错的地方有哪些提示?

注意:

从数据库表中提取的具体日期是在不同的应用程序中完成的.此代码应生成将在标签上显示的日期.

vb.net

2
推荐指数
1
解决办法
1531
查看次数

从数据库打印多个结果

目前我有一个sql查询,它查找特定人员(Ms White)的数据库中的记录数量,如何为表格中的每个姓氏重复该功能并以合理的格式打印出来?

  $query = "SELECT COUNT(Surname) FROM Customers WHERE Surname='White'";
Run Code Online (Sandbox Code Playgroud)

php sql database

1
推荐指数
1
解决办法
106
查看次数

查询重复值的两个表

我有一个存储过程,它将记录从一个表移动到另一个表.但是我现在想要创建一个过程来检查'TableA'中的数据与'TableB'中的数据

SELECT A.Num, B.Num
FROM TableA AS A 
LEFT JOIN TableB AS B ON A.Num = B.Num
WHERE B.Num IS NULL
Run Code Online (Sandbox Code Playgroud)

基本上,我想拉出任何不在'TableB'但是在'TableA'中的数字,是LEFT JOIN的方式吗?到目前为止,我一直没有找到丢失的文件,我已经删除了一些以形成测试用例.

sql sql-server

1
推荐指数
1
解决办法
3万
查看次数

将日期/唯一标识符附加到文件并移动它

我开发了一个简单的批处理文件,我想将其设置为移动文件的计划任务.

目前,这是我的代码;

move /-y "C:\Folder\Folder\Folder\*File*.csv" "C:\Folder\Folder\Folder\Folder\File.csv"

pause
Run Code Online (Sandbox Code Playgroud)

但是,这显然会导致重复(以及第二次传输后的覆盖冲突)

如何附加日期(文件只会每天移动一次)或唯一标识符来解决此问题?

谢谢

windows batch-file

1
推荐指数
1
解决办法
1993
查看次数

将MouseHover/MouseLeave规则应用于表单中的所有链接

对于我的应用程序,我想在悬停在图像链接上时显示漂亮的"手指"图像.

我这样做了;

//MouseHover Event
this.Cursor = Cursors.Hand;
Run Code Online (Sandbox Code Playgroud)

然而,效果持续存在并且光标保持为指向手指.

为了解决这个问题我实现了一个MouseHoverMouseLeave解决方案,以恢复光标恢复正常.

//MouseLeave Event
this.Cursor = Cursors.Default;
Run Code Online (Sandbox Code Playgroud)

完善!不太好,我现在必须为我表单上的每个链接制作这两个事件.有没有更快的方法来执行此操作,将规则应用于所有链接(或链接集合)?

c# winforms

1
推荐指数
1
解决办法
86
查看次数