小编MI.*_*war的帖子

Access数据库的UPDATE查询不能正常工作C#.NET

我正在研究数据库管理系统.我有一个更新用户配置文件的简单任务.我创建了一个带有文本框和保存按钮的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)

.net c# database asp.net ms-access

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

Perl中不区分大小写的GREP

我有一个使用严格的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)

如何使它工作?

谢谢

linux perl grep

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

CONCAT函数内的MYSQL SELECT语句

我试图在我非常大的 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)

请问有人可以帮助我第一个语法中缺少什么吗?谢谢

mysql sql concatenation

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

标签 统计

.net ×1

asp.net ×1

c# ×1

concatenation ×1

database ×1

grep ×1

linux ×1

ms-access ×1

mysql ×1

perl ×1

sql ×1