我是C#的新手,我正在尝试在我的数据库中调用存储过程,该过程需要一个参数.
我得到错误"过程或函数'SP_getName'期望参数'@username',这是未提供的."
当我提供参数时,我的存储过程正常工作,我通过SQL管理工作室运行它.
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[SP_getName]
@username = 'bob101'
SELECT 'Return Value' = @return_value
GO
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试调用它时,错误是我如何传递参数,但我无法发现问题所在.
//create a sql command object to hold the results of the query
SqlCommand cmd = new SqlCommand();
//and a reader to process the results
SqlDataReader reader;
//Instantiate return string
string returnValue = null;
//execute the stored procedure to return the results
cmd.CommandText = "SP_getName";
//set up the parameters for the stored procedure
cmd.Parameters.Add("@username", SqlDbType.NVarChar).Value = "bob101";
cmd.CommandType = CommandType.Text; …Run Code Online (Sandbox Code Playgroud) 下面是我的表数据
+-------------+-----------+----------------+
| customer_id | parent_id | node_direction |
+-------------+-----------+----------------+
| 1 | 0 | T |
| 2 | 1 | L |
| 3 | 1 | R |
| 4 | 2 | L |
| 5 | 2 | R |
| 6 | 4 | L |
+-------------+-----------+----------------+
Which represents the following tree
1
|
---------
| |
2 3
|
-------
| |
4 5
|
-----
|
6
我需要找到父ID的插入位置
例如:
1)如果父id为1则插入位置为root-3 position-L
2)如果parent_id为2则插入位置为root-4 …
我正在尝试使用下面的代码解析我的 json。我收到错误:
从 JsonReader 读取 JObject 时出错。路径 '',第 0 行,位置 0。
我想这可能是因为我的 JSON 格式错误,所以我输出了它,看起来没问题:
{
"serviceDeskId": "4",
"requestTypeId": "223",
"requestFieldValues": {
"summary": "test"
}
}
Run Code Online (Sandbox Code Playgroud)
但现在我完全陷入困境了。谁能看到我哪里出错了?这真让我抓狂!!
正是在这一行触发了错误:
var jsonresponse = JObject.Parse(response);
Run Code Online (Sandbox Code Playgroud)
完整代码片段:
req.ContentType = "application/json";
var json = JObject.Parse(
"{\"serviceDeskId\": \"4\",\"requestTypeId\": \"223\",\"requestFieldValues\": {\"summary\": \"" +
summary.Value + "\"}}");
jsonCheck = json.ToString();
using (var streamWriter = new StreamWriter(req.GetRequestStream()))
{
streamWriter.Write(json);
}
HttpWebResponse resp = req.GetResponse() as HttpWebResponse;
// Obtain a 'Stream' object associated with the response object.
Stream ReceiveStream = resp.GetResponseStream(); …Run Code Online (Sandbox Code Playgroud) 我有一个现有的网页,上面有一个我无法更改的 CSS 文件,其中包含以下 CSS:
body {
background: none repeat scroll 0 0 #FFFFFF;
color: #000000;
font: 0.8em Verdana,Arial,sans-serif;
}
Run Code Online (Sandbox Code Playgroud)
我添加了一个额外的 CSS 文件,对于它控制的页面部分,我需要能够覆盖上面的字体大小,并将大小设置为浏览器提供的自动大小和不同的字体家庭。
我知道将!important标签放在那里,因此更改字体系列不是问题,但是如果我不将大小放在那里,它会在页面编译时将其删除。
我以为我可以font-size:用来覆盖它,但我不清楚如何将其设置为浏览器自动拥有的任何内容。
所有帮助将不胜感激!我是一个 CSS 新手!
我从项目中继承了数据库和应用程序,我正在尝试使用数据库查询来调试问题.
查询中有一行内容如下:
WHERE property_title LIKE '[atoz:a]%'
Run Code Online (Sandbox Code Playgroud)
我很难理解atoz命令正在做什么,因为我之前从未遇到过它 - 我认为它只是说它只允许标题中的字符 - 但是有些标题包含符号,如()或 -
我试过在谷歌上搜索它,但我必须使用错误的术语,因为没有出现.如果有人可以向我解释,或者指向一个非常好的资源!
谢谢
我开始了一个新项目,并从另一个项目复制并粘贴了一些测试文件。通常,为了将它们包含在项目中,我会在解决方案资源管理器中打开“显示所有文件”选项。但这不起作用,我不明白为什么!
我已更新到 VS Professional 2019 的最新版本。我已重新启动应用程序和我的计算机。我已经删除了 sln 文件并重建了。我可以排除文件 - 我只是无法让它们全部显示!下面我附上了一个空项目的屏幕截图,其中有两个应该显示但没有显示的测试文件。
有人知道我做错了什么吗?:(
我想通过我的网站执行Cron工作,该工作将提取2个月零1天以来未激活的所有电子邮件地址。
我看过这篇文章:
所以我知道我想做这样的事情:
SELECT DISTINCT email FROM orders WHERE date = DATE_SUB(now(), INTERVAL 2 MONTH)
Run Code Online (Sandbox Code Playgroud)
额外的一天让我有些困惑-我是否必须指定这样的天数:
SELECT DISTINCT email FROM orders WHERE date = DATE_SUB(now(), INTERVAL 63 DAYS)
Run Code Online (Sandbox Code Playgroud)
但是然后我担心它们中的长度不同的月份(29、30、31),是否也需要编写一个小的脚本来检查设置间隔之前月份中的天数呢?
可能我将其弄得太复杂了,因此不胜感激!
谢谢
当用户访问我的站点时,我的脚本会检查2个cookie,这些cookie存储用户ID +密码的一部分,以自动登录.
可以通过cookie编辑器编辑cookie的内容,所以我想可以在写入的cookie中添加一些恶意内容吗?
我应该在我的mysql_real_escape_string所有cookie调用中添加(或其他内容),还是有某种内置程序不允许这种情况发生?
我在 MySQL 数据库中使用 Match Against 时遇到问题,希望有人能提供帮助。
这是我数据库中数据的示例:
id name
1 really bitter chocolate
2 soft cheese
Run Code Online (Sandbox Code Playgroud)
当我运行此查询时:
SELECT * FROM food WHERE (name) LIKE "%bitter%"
Run Code Online (Sandbox Code Playgroud)
这带来了第一个结果:
1 really bitter chocolate
Run Code Online (Sandbox Code Playgroud)
然而,它是一个更大的查询的一部分,当我运行 Match Against 代码时,我没有从这些查询中得到任何返回:
SELECT * FROM food WHERE MATCH (name) AGAINST ("bitter")
SELECT * FROM food WHERE MATCH (name) AGAINST ("bitter", IN BOOLEAN MODE)
Run Code Online (Sandbox Code Playgroud)
我打开了全文搜索,当我搜索名称的开头时它可以工作:
SELECT * FROM food WHERE MATCH (name) AGAINST ("really")
SELECT * FROM food WHERE MATCH (name) AGAINST ("really", IN BOOLEAN MODE)
Run Code Online (Sandbox Code Playgroud)
两者都返回:
1 really …Run Code Online (Sandbox Code Playgroud) 我已经通过网站上的许多问题来解决同样的事情,但我做不到
我在代码中的onClick事件中在控制台窗口中收到以下错误:
1未捕获的ReferenceError:未定义SetName
从这一行:
$("#lstResults").append("<li><a href='#' onClick='SetName()'>" + data.d[i].title + "</" + " a>" + "</" + "li>");
Run Code Online (Sandbox Code Playgroud)
我已经通过Uncaught ReferenceError工作:$未定义?试图找到问题和其他几个没有运气的人.
我试过了:
我真的被卡住了,所以任何帮助都会受到赞赏!
码:
<head runat="server">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link href="CSS/jquery-ui-1.12.1.css" rel="stylesheet" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link href="CSS/basics.css" rel="stylesheet" />
<link href="CSS/fonts.css" rel="stylesheet" />
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script>
$(function () { // this will be called when the DOM is ready
function SetName() {
alert("I hit …Run Code Online (Sandbox Code Playgroud) mysql ×3
c# ×2
php ×2
sql ×2
sql-server ×2
css ×1
date ×1
fonts ×1
html ×1
intervals ×1
javascript ×1
jquery ×1
json ×1
jsonreader ×1
stream ×1
streamreader ×1
validation ×1