我不太了解SQL服务器,并且需要一个脚本来为表单生成表,我知道如何在mySQL中执行此操作但在SQL Server中不知道。
这是我表格中的数据:
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="Server">
<form id="form" action="process.php">
<div id="formTop" class="formTop">
<input type="text" name="nombre" id="nombre" required /><br>
<input type="email" name="email" id="email" required /><br>
<input type="text" name="telefono" id="telefono" required /><br>
</div>
<div id="formBottom" class="formBottom">
<textarea type="text" name="lema" id="lema" rows="7" required></textarea>
<input type="image" id="formSend" src="img/btConcursar.png" class="image-responsive">
</div>
</form>
<script>
function IsEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
//$("#form").submit(function (event) {
$("#formSend").click(function () {
/* stop form from submitting normally */
if ($('#nombre').val().trim() == "") {
//alert("please enter name");
}
else if ($('#email').val().trim() == "") {
//alert("please enter email");
}
else if (!IsEmail($('#email').val().trim())) {
//alert("please enter valid email");
}
else if ($('#lema').val().trim() == "") {
//alert("please enter message");
}
else if ($('#telefono').val().trim() == "") {
//alert("please enter phone number");
}
else {
var url = window.location.pathname + "/" + "InsertForm";
var succeededAjaxFn = function (result) {
alert("successfully submitted");
$('#fbshare').show();
$('#formbg').hide();
};
var failedAjaxFn = function (result) {
//alert("failed to submit" + result);
alert("");
};
var paramList = '{' + '"name":' + '"' + $('#nombre').val() + '",' + '"email":' + '"' + $('#email').val() + '",' + '"message":' + '"' + $('#lema').val() + '",' + '"phoneNumber":' + '"' + $('#telefono').val() + '"}';
$.ajax({
type: "POST",
url: url,
contentType: "application/json; charset=utf-8",
data: paramList,
dataType: "json",
success: succeededAjaxFn,
error: failedAjaxFn
});
}
});
</script>
</asp:Content>
所以我需要表格:nombre
email
telefono
和lema
我真的很感激你能给我的任何帮助。
答案 0 :(得分:1)
基本上,您要创建一个表格,如:
CREATE TABLE Users(
Nombre varchar(100) NOT NULL,
Email varchar(100) NOT NULL,
Telefono varchar(15) NOT NULL,
Lema varchar(max)
)
其中NOT NULL强制条目在这些字段中具有某些值。从那里你可能需要一个主键,你可以在类型规范中包括主键,即改为
Nombre varchar(100) PRIMARY KEY