我正在研究数据库管理系统.我有一个更新用户配置文件的简单任务.我创建了一个带有文本框和保存按钮的asp.net页面.添加文本后,单击"保存"按钮.按钮的代码是
protected void Button1_Click(object sender, EventArgs e)
{
string firstName = TextBox2.Text;
string lastName = TextBox1.Text;
string sCourse = TextBox3.Text;
string sTelephone = TextBox4.Text;
string sAddress = TextBox5.Text;
string sEmail = TextBox6.Text;
string Gender = TextBox7.Text;
string user = User.Identity.Name;
OleDbConnection oleDBConn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\ASPNetDB.accdb");
string sqlQuerry = "UPDATE aspnet_Users SET firstName=@firstName, lastName=@lastName, Gender=@Gender, Address=@Address, Telephone=@Telephone, Course=@Course, Email=@email WHERE UserName=@UserName";
OleDbCommand cmd = new OleDbCommand(sqlQuerry, oleDBConn);
cmd.Parameters.AddWithValue("@UserName", User.Identity.Name);
cmd.Parameters.AddWithValue("@firstName", firstName);
cmd.Parameters.AddWithValue("@lastName", lastName);
cmd.Parameters.AddWithValue("@Course", sCourse);
cmd.Parameters.AddWithValue("@Telephone", sTelephone);
cmd.Parameters.AddWithValue("@Address", sAddress);
cmd.Parameters.AddWithValue("@Gender", …Run Code Online (Sandbox Code Playgroud) 我有一个使用严格的Perl脚本
use strict
Run Code Online (Sandbox Code Playgroud)
我想通过使用与我拥有的var的大小写敏感内容来从数组中grep一个元素
my ($sPermIdIndex) = grep $aHeaderLine[$_] eq $sPermIdField/i, 0 .. $#aHeaderLine;
Run Code Online (Sandbox Code Playgroud)
这行给了我错误
Bareword "i" not allowed while "strict subs" in use
Run Code Online (Sandbox Code Playgroud)
如何使它工作?
谢谢
我试图在我非常大的 select 语句中执行类似的操作,此代码片段来自查询的 SELECT 部分
CONCAT((SELECT alias.`date` FROM alias WHERE id IN(latest_id)),'<-',GROUP_CONCAT(
`alias`.`date` ORDER BY `alias`.`date` DESC SEPARATOR '<-')) AS "date_chain"
Run Code Online (Sandbox Code Playgroud)
但我在“date_chain”列中得到 NULL。如果我只写这个
GROUP_CONCAT(
`alias`.`date`
ORDER BY `alias`.`date` DESC SEPARATOR '<-') AS "date_chain"
Run Code Online (Sandbox Code Playgroud)
有用。
但我想在这条链的开头连接最新日期。
添加完整的 SQL
SELECT latest_id,CONCAT((SELECT alias.`date`FROM alias WHERE id IN (latest_id)),'<-',
GROUP_CONCAT(
`alias`.`date`
ORDER BY `alias`.`date` DESC SEPARATOR '<-'
)) AS "date_chain" FROM alias WHERE latest_id IS NOT NULL GROUP BY latest_id;
Run Code Online (Sandbox Code Playgroud)
请问有人可以帮助我第一个语法中缺少什么吗?谢谢