相关疑难解决方法(0)

如何从"Bobby Tables"XKCD漫画中注入SQL?

只看:

XKCD Strip (来源:https://xkcd.com/327/)

这个SQL做了什么:

Robert'); DROP TABLE STUDENTS; --
Run Code Online (Sandbox Code Playgroud)

我知道这两个'并且--是用于评论,但是这个词也没有DROP被评论,因为它是同一行的一部分?

security validation sql-injection

1070
推荐指数
13
解决办法
19万
查看次数

SQL Server 数据库在关闭表单 C# 后不保存记录

我创建了一个游戏,但我想将用户保存到 SQL Server 数据库。但是一旦我关闭表格,所有记录都会丢失。但是,当我返回到不同的表单并且不关闭应用程序时,我会获得所有记录。

这是我的连接字符串app.config

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\HighScores.mdf;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)

代码:

connectionString = ConfigurationManager.ConnectionStrings["ChickenBlaster.Properties.Settings.user_dataConnectionString"].ConnectionString;

public SqlConnection conn;
string connectionString;

conn = new SqlConnection(connectionString);

conn.Open();

string query = ("INSERT INTO dbo.Highscore (id,naam) VALUES (@id, @sam)");

SqlCommand cmd = new SqlCommand(query, conn);

cmd.Parameters.AddWithValue("@id", id);
cmd.Parameters.AddWithValue("@naam", txtUsername.Text);

cmd.ExecuteNonQuery();

conn.Close();
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server ado.net

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

标签 统计

.net ×1

ado.net ×1

c# ×1

security ×1

sql-injection ×1

sql-server ×1

validation ×1