SQL Server 2012本身是否可以自动计算列?
例如:我有三列START_DATE,END_DATE和DURATION.
我希望通过这样做获得持续时间:
DURATION = END_DATE - START_DATE
Run Code Online (Sandbox Code Playgroud)
所以我得到了天数的持续时间.
SQL Server 2012是否可以在创建记录时自动执行此操作?
我对 PHP 还很陌生,正在尝试创建一个简单的 PHP 文件上传系统。
我遵循了(http://www.phpeasystep.com/phptu/2.html)的教程。我只更改了$HTTP_POST_FILES,因为它给了我错误,并且从我读到的内容来看,它在 PHP 中很旧。
我收到的错误消息较少,但在copy()函数中出现错误,并显示以下错误消息:
Warning: copy(Task2/uploads/anonymous.jpg): failed to open stream: No such file or directory in C:\xampp\htdocs\Task2\upload.php on line 13
Warning: copy(Task2/uploads/DSCF4639.JPG): failed to open stream: No such file or directory in C:\xampp\htdocs\Task2\upload.php on line 14
Warning: copy(Task2/uploads/jien maroon.jpg): failed to open stream: No such file or directory in C:\xampp\htdocs\Task2\upload.php on line 15
Run Code Online (Sandbox Code Playgroud)
我认为这是权限问题(Windows 7 中的读/写权限),但从谷歌快速搜索来看,XAMPP 似乎默认设置为处理 Win 7 上的权限。
这是代码:
<?php
//set where you want to store files …Run Code Online (Sandbox Code Playgroud) 我正在尝试做一个在数据库(MySQL)中注册用户的注册表。
该代码应该注册:
代码在保存到表之前,检查用户名或密码是否已经存在,如果存在,则回显错误消息,如果不存在,则保存到数据库中。
但是,在页面加载时,我收到以下错误:
Notice: Undefined index: Name in C:\xampp\htdocs\Task2\registration.php on line 216
Notice: Undefined index: Surname in C:\xampp\htdocs\Task2\registration.php on line 217
Notice: Undefined index: Username in C:\xampp\htdocs\Task2\registration.php on line 219
Notice: Undefined index: Email in C:\xampp\htdocs\Task2\registration.php on line 221
Notice: Undefined index: C_Email in C:\xampp\htdocs\Task2\registration.php on line 222
Notice: Undefined index: password in C:\xampp\htdocs\Task2\registration.php on line 224
Notice: Undefined index: c_password in C:\xampp\htdocs\Task2\registration.php on line 225
Notice: Undefined index: SecQ …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个简单的注册表单,其中来自文本框等的数据被输入到一个名为的表中users:
user_id int
username nchar(20)
password nchar(20)
... more columns
Run Code Online (Sandbox Code Playgroud)
码:
Dim Username As String = txtUsername.ToString
... more variable declarations
lblDOB.Text = DOB.ToString
lblDOB.Visible = True
Dim ProjectManager As String = "test"
... more constant declarations
Dim conn As New SqlConnection("...conn string...")
sqlComm = "INSERT INTO users(Username, Password, ...other columns...)" +
"VALUES(@p1, @p2, ...other params...)"
conn.Open()
registerSQL = New SqlCommand(sqlComm, conn)
registerSQL.Parameters.AddWithValue("@p1", Username)
... other AddWithValues
registerSQL.ExecuteNonQuery()
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
字符串或二进制数据将被截断.该语句已终止.
我正在尝试创建(手动编码)GUI similair到下面显示的GUI,但是,只显示一个空框架.
模拟GUI:

我使用了各种布局和SWING/AWT组件来创建GUI和4个JPanel,其中包含:
这是我到目前为止的编码:
import java.awt.*;
import javax.swing.*;
import javax.swing.JTable;
public class GUI extends JFrame {
public void buildGui() {
JFrame frame = new JFrame("Hotel TV Scheduler");
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BorderLayout());
JPanel listPanel = new JPanel();
listPanel.setLayout(new GridLayout(3,3));
JPanel infoPanel = new JPanel();
infoPanel.setLayout(new GridLayout(2,2));
JPanel addPanel = new JPanel();
addPanel.setLayout(new FlowLayout());
mainPanel.add(listPanel, BorderLayout.LINE_START);
mainPanel.add(infoPanel, BorderLayout.LINE_END);
mainPanel.add(addPanel, BorderLayout.PAGE_END);
JTable chOneTable = new JTable();
JTable chTwoTable = new JTable();
JTable listTable = new …Run Code Online (Sandbox Code Playgroud) 我有一个用VB.NET编写的ASP.NET页面,该页面GridView通过使用SELECT语句将项目放入,INNER JOIN并且还允许您将项目添加到发票中。
INNER JOIN从items和获取数据project_items。
SELECT Items.item_id, Items.item_name, Items.item_cost, project_items.item_quantity
FROM Items
INNER JOIN project_items
ON items.item_id = project_items.item_id
WHERE project_items.project_id = @parameter
Run Code Online (Sandbox Code Playgroud)
@parameter is Session("ProjectID")
(有一个外键project_items.item_id -> items.item_id。)
我试图在VB.NET中使用SQL语句尝试同时将INSERT插入两个表中。我所尝试的是尝试获取item_id最后创建的记录的,并project_items使用该数据将其插入到另一个表()中。但是,数据仅输入到第一个表中。
知道我能做什么吗?
这是代码:
Protected Sub btnAddItem_Click(sender As Object, e As EventArgs) Handles btnAddItem.Click
Dim conn As New SqlConnection("Data Source=BRIAN-PC\SQLEXPRESS;Initial Catalog=master_db;Integrated Security=True")
Dim addItemComm As String = "SELECT item_id FROM project_items WHERE project_id=@ProjectID"
Dim user_id_select As …Run Code Online (Sandbox Code Playgroud) 我正在从Numeric Ups和Downs获取小时,分钟和秒的值.
问题是,例如,如果时间例如是上午9点15分,它将显示为9:15:0
我想要做的就是格式化它们,这样如果任何值(小时,分钟或秒)小于10,它将在数字前加0,这样数字显示为09:15:00.
我尝试的是这个,但它不起作用:
Sub BtnSetClick(sender As Object, e As EventArgs)
lbl8.Visible = True
Dim nmTime As String = nmHour.Value.ToString + nmMin.Value.ToString + nmSec.Value.ToString
lblST.Text.Format(nmTime.ToString, "HH:MM:SS")
lblST.Text = (nmTime)
lblST.Visible = True
End Sub
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Oracle 11g上运行此代码,它在下面给出了错误.我似乎无法做对.
DECLARE
CURSOR bookcursor IS
SELECT btName, BookCopy.Isbn, pubName, dateDestroyed
FROM booktitle bt
JOIN publisher p
ON bt.pubId = p.pubId
JOIN bookcopy bc
ON bt.Isbn = bc.Isbn
WHERE datedestroyed IS NULL
;
bookcursorrec bookcursor%ROWTYPE;
BEGIN
OPEN bookcursor;
LOOP
FETCH bookcursor INTO bookcursorrer;
EXIT WHEN bookcursor%NOTFOUND;
dbms_output.put_line( 'ISBN: ' ||bookcursorrec.isbn
|| ' - Book Name: ' || bookcursorrec.btname
|| ' - Publisher: ' || bookcursorrec.pubname );
END LOOP;
CLOSE bookcursor;
END;
ERROR at line 3:
ORA-06550: line 3, column 20: …Run Code Online (Sandbox Code Playgroud) 我有一个用户登录的简单脚本.我正在尝试使用会话,以便用户保持登录他浏览网站的任何页面.
我有这些脚本:
index.php - http://pastebin.com/yqLtqPRC
login.php - http://pastebin.com/KcQWjfw1
dbConfig.php - http://pastebin.com/GKyfaJJV
upload.php - http://pastebin.com/iMrz3WB8
functions.php - http://pastebin.com/x44KrmxK
如果用户登录或登录,"您现在已登录,则应显示$ user",但默认为"您尚未登录".在整个页面中显示.
每当我更改页面或尝试登录时,都不会显示任何错误消息.
最新版本的代码可以在这里找到: http ://www.mediafire.com/?7n6qo3p4gpkaao4
有人可以帮忙吗?
谢谢.
我有一个 ASP 按钮链接,GridView1点击后应该从数据库表中删除一个项目,我收到以下错误消息:
Deleting is not supported by data source 'SqlDataSource1' unless DeleteCommand is specified.
Run Code Online (Sandbox Code Playgroud)
这是代码:
网络
Protected Sub GridView1_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GridView1.RowCommand
If e.CommandName.Equals("Delete") Then
Dim rowIndex As Integer = Convert.ToInt32(e.CommandArgument)
Dim rowID As String = e.CommandArgument.ToString()
Dim conn As New SqlConnection("Data Source=BRIAN-PC\SQLEXPRESS;Initial Catalog=master_db;Integrated Security=True;")
Dim cmd As New SqlCommand("DELETE content WHERE content_id=@rowID", conn)
cmd.Parameters.AddWithValue("@rowID", rowID)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
ASP
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" ViewStateMode="Enabled"> …Run Code Online (Sandbox Code Playgroud)