小编hlh*_*406的帖子

C#存储过程或函数需要未提供的参数

我是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)

c# sql-server stored-procedures

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

使用php mysql在二叉树中查找插入位置和子节点数

下面是我的表数据

+-------------+-----------+----------------+
| 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 …

php mysql

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

C# 从 JsonReader 读取 JObject 时出错。路径 '',第 0 行,位置 0

我正在尝试使用下面的代码解析我的 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)

c# json stream streamreader jsonreader

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

覆盖字体:在 CSS 中

我有一个现有的网页,上面有一个我无法更改的 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 新手!

html css fonts

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

命令LIKE'[atoz:a]%'在SQL Server中意味着什么?

我从项目中继承了数据库和应用程序,我正在尝试使用数据库查询来调试问题.

查询中有一行内容如下:

WHERE property_title LIKE '[atoz:a]%' 
Run Code Online (Sandbox Code Playgroud)

我很难理解atoz命令正在做什么,因为我之前从未遇到过它 - 我认为它只是说它只允许标题中的字符 - 但是有些标题包含符号,如()或 -

我试过在谷歌上搜索它,但我必须使用错误的术语,因为没有出现.如果有人可以向我解释,或者指向一个非常好的资源!

谢谢

sql sql-server

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

Visual Studio 显示所有文件不起作用 - 不显示某些文件夹和文件

我开始了一个新项目,并从另一个项目复制并粘贴了一些测试文件。通常,为了将它们包含在项目中,我会在解决方案资源管理器中打开“显示所有文件”选项。但这不起作用,我不明白为什么!

我已更新到 VS Professional 2019 的最新版本。我已重新启动应用程序和我的计算机。我已经删除了 sln 文件并重建了。我可以排除文件 - 我只是无法让它们全部显示!下面我附上了一个空项目的屏幕截图,其中有两个应该显示但没有显示的测试文件。

有人知道我做错了什么吗?:(

在此输入图像描述

visual-studio visual-studio-2019

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

查询的MySQL时间间隔

我想通过我的网站执行Cron工作,该工作将提取2个月零1天以来未激活的所有电子邮件地址。

我看过这篇文章:

如何使用MySQL从新闻表中选择最近6个月

所以我知道我想做这样的事情:

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),是否也需要编写一个小的脚本来检查设置间隔之前月份中的天数呢?

可能我将其弄得太复杂了,因此不胜感激!

谢谢

mysql date intervals

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

我应该mysql_real_escape_string我从用户那里得到的所有cookie,以避免在php中注入mysql?

当用户访问我的站点时,我的脚本会检查2个cookie,这些cookie存储用户ID +密码的一部分,以自动登录.

可以通过cookie编辑器编辑cookie的内容,所以我想可以在写入的cookie中添加一些恶意内容吗?

我应该在我的mysql_real_escape_string所有cookie调用中添加(或其他内容),还是有某种内置程序不允许这种情况发生?

php validation

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

MySQL 匹配布尔模式在中间词上不返回任何内容

我在 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)

mysql sql match-against

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

onClick <a href导致未捕获的ReferenceError:$未定义?

我已经通过网站上的许多问题来解决同样的事情,但我做不到

我在代码中的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工作:$未定义?试图找到问题和其他几个没有运气的人.

我试过了:

  1. 确保我的CSS高于我的.js文件.
  2. 确保我引用jquery
  3. 确保在jquery之后列出我的其他.js文件
  4. 将对jquery的引用更改为http或https或将其剥离并将其保留为//代码.
  5. 确保我的两个函数都在$(function(){中
  6. 移动我试图用onClick调用的函数超出了我所在的函数.

我真的被卡住了,所以任何帮助都会受到赞赏!

码:

<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)

javascript jquery

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