我有这个代码来从VB中的文本框中的数据更新我的SQL数据库.我需要使用参数,以防文本中包含一个标记,'或引号"等.这就是我所拥有的:
dbConn = New SqlConnection("server=.\SQLEXPRESS;Integrated Security=SSPI; database=FATP")
dbConn.Open()
MyCommand = New SqlCommand("UPDATE SeansMessage SET Message = '" & TicBoxText.Text & _
"'WHERE Number = 1", dbConn)
MyDataReader = MyCommand.ExecuteReader()
MyDataReader.Close()
dbConn.Close()
Run Code Online (Sandbox Code Playgroud)
这是我从网上看到的参数设置参数的蹩脚尝试,我对此并不了解.
dbConn = New SqlConnection("server=.\SQLEXPRESS;Integrated Security=SSPI; database=FATP")
dbConn.Open()
MyCommand = New SqlCommand("UPDATE SeansMessage SET Message = @'" & TicBoxText.Text & _
"'WHERE Number = 1", dbConn)
MyDataReader = MyCommand.ExecuteReader()
MyDataReader.Close()
dbConn.Close()
Run Code Online (Sandbox Code Playgroud)
你怎么做到这一点?如果在运行代码时文本框中有"标记",则会崩溃.
如果来自另一个表的日期至少比今天早6个月,我想从一个表中选择一些数据.我尝试过这样的事情:
如果超过6个月从SQL Server中选择记录,
但我得到错误:子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.
这是我的方法:
SELECT FCIF, [Date], [Desc]
FROM tblFCIF
WHERE tblFCIF.FCIF =
(SELECT FCIFSignOff.FCIF
FROM FCIFSignOff
WHERE ID='12'
AND (DateDiff(month,SignOffDate,GetDate()) > 0) )
Run Code Online (Sandbox Code Playgroud)
因此,没有最后一行的代码会选择ID为12的所有内容.我只需要获取6个月前的所有内容.
DATEDIFF(datepart,startdate,enddate)
Run Code Online (Sandbox Code Playgroud)
当'月'在daypart时,它返回月份的差异.
我对jquery很绿,所以不要太苛刻.这是我试图使用http://jsfiddle.net/RBKaZ/的jsfiddle .我在线上收到错误$("#dialog").dialog({:
Object不支持此属性或方法.
除了在jsfiddle上,Div显示不同.
这是我的页面:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default4.aspx.vb" Inherits="Default4" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script>
<script type="text/javascript">
$("#dialog").dialog({
autoOpen: false,
buttons: {
Ok: function () {
$("#nameentered").text($("#name").val());
$(this).dialog("close");
},
Cancel: function () {
$(this).dialog("close");
}
}
});
$("#open").click(function () {
$("#dialog").dialog("open");
})
</script>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div id="dialog">
<p>Please enter your name</p>
<textarea id="name"></textarea>
</div>
<label>Name entered: </label>
<label id="nameentered"></label>
<br …Run Code Online (Sandbox Code Playgroud)