问题列表 - 第25033页

如何在C#中向存储过程添加XML参数?

我正在VS 2008中开发一个C#Web应用程序,它与我的SQL Server 2008中的Adventureworks数据库进行交互.现在我正在尝试将新记录添加到其中一个包含XML列的表中.我该怎么做呢?这是我得到的错误:

System.Data.SqlClient.SqlException was caught
  Message="XML Validation: Text node is not allowed at this location, the type was defined with element only content or with simple content. Location: /"
  Source=".Net SqlClient Data Provider"
  ErrorCode=-2146232060
  Class=16
  LineNumber=22
  Number=6909
  Procedure="AppendDataC"
  Server="."
  State=1
  StackTrace:
       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean …
Run Code Online (Sandbox Code Playgroud)

c# xml sql-server-2008 visual-studio-2008

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

在C中传递字符串最安全的方法是什么?

我有一个使用Solaris的C程序,看起来很古老.许多例子,即使在这里,也不起作用,以及我在Mac OS X上编写的大量代码.

因此,当使用非常严格的C时,传递字符串最安全的方法是什么?

由于我认为简单,我目前正在使用各处的char指针.所以我有返回char*的函数,我将char*传递给它们等等.

我已经看到了奇怪的行为,就像一个char*我在输入函数时传递了它的值,然后在一些简单的东西(如一个printf()或malloc到另一个指针之后神奇地消失或被损坏/覆盖) .

我确定不正确的函数的一种方法可能是:

char *myfunction(char *somestr) {    
  char localstr[MAX_STRLENGTH] = strcpy(localstr, somestr);
  free(somestr);
  /* ... some work ... */
  char *returnstr = strdup(localstr);
  return returnstr;
}
Run Code Online (Sandbox Code Playgroud)

这似乎......马虎.任何人都能指出我在一个简单的要求上正确的方向吗?

更新

功能的一个例子,我对正在发生的事情感到茫然.不确定这是否足以解决这个问题,但这里有:'

char *get_fullpath(char *command, char *paths) {
  printf("paths inside function %s\n", paths); // Prints value of paths just fine

  char *fullpath = malloc(MAX_STRLENGTH*sizeof(char*));

  printf("paths after malloc %s\n", paths); // paths is all of a sudden just blank
}
Run Code Online (Sandbox Code Playgroud)

c unix string pointers

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

Unix时间戳和mysql日期:生日

我有一个关于unix时间戳和mysql日期的基本问题.我正在尝试建立一个小网站,用户可以注册并填写他们的生日.

问题是unix从1970年1月1日开始.现在,如果我计算用户的年龄,表单日期如日期('mdY',$ unix_from_db)等等,它将失败,用户年龄超过40年,对吧?

那么这样做的方法是什么呢?对不起,对于像这样的基本问题,但我对php和mysql缺乏经验.

//编辑:谢谢大家.我很困惑,因为,日期('mdy',mktime(0,0,0,1,1,1890))和日期('mdy', - 2000)返回01.01.70 - 下次我将学习更多手册小心.我能够修复我的网站,再次感谢.太糟糕了我只接受一个答案,他们都同样好.

php mysql unix date

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

如何绑定数组?

说我有这3个阵列:

Product(milk,candy,chocolate)
Colors(white,red,black)
Rating(8,7,9)
Run Code Online (Sandbox Code Playgroud)

如何创建一个循环来绑定这些数组,这样我在每个循环中得到3个变量: $product $color $rating

所以通过示例我将输出如下:

牛奶白色并且具有等级的8 /10

糖果红色,并且具有等级的7 /10

巧克力黑色的,有等级的9 /10

谢谢

php arrays

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

我应该为GWT 2.0使用哪种doctype?

我想我应该<!DOCTYPE html>用于我的新GWT应用程序; 我知道这样做会使我的应用程序进入符合标准的模式.我对么?使用此doctype有什么缺点吗?GWT是否在符合标准的模式下正常工作?我很谨慎,因为GWT教程仍然使用HTML 4.01过渡文档类型.

gwt doctype web-standards quirks-mode

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

使用Ext.Panel如何指定.php页面作为html源?

我有一个现有的面板,我用一个变量手动设置html,如下所示:

s = '<H1>My Html Page';
s += '[more html]]';

 var panel = new Ext.Panel({
            id: 'service_Billing',
            title: 'Billing',
            tbar: [],
            html: s
        });
Run Code Online (Sandbox Code Playgroud)

如何在.php文件的同一服务器服务器上指定路径而不是作为html源的变量.像/path/example/data.php之类的东西

javascript php extjs

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

条形码是唯一识别需要为Web应用程序数字化的物理文档的最佳方式吗?

我必须将几千个物理文档数字化,并将它们分配给各种类别,以便显示它们的Web应用程序.

我应该为每个文档生成条形码以唯一标识它们吗?

如果是这样,我如何避免扫描图像中出现条形码?

接近这个的任何其他建议?

web-applications barcode uniqueidentifier document-management

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

你能在Scala中返回一个可赋值的左值吗?

(注意,左值实际上是C语法中的一个术语,我不知道它在Scala中的名称是什么!)

试着学习Scala ......今晚我正在研究内部DSL上的动态范围语言,可能类似于PHP语法.

我的REPL是:欢迎使用Scala版本2.7.6.final(Java HotSpot(TM)客户端VM,Java 1.6.0).

我有一些简化的示例代码:


class $(any: Any) {
    def update(sym: Symbol, any: Any) { println("line 2 executed");}
    def ->(sym: Symbol) : $ = { println("line 1 executed"); return this  }
    def update(any: Any) { println("line 3 executed");}
}

以下按预期工作:

scala> var a = new $(0)
a: $ = $@19238ad

scala> a('x) = "blah"
line 2 executed

另一方面,为什么以下不调用1参数更新方法?

scala> a = 1
:6: error: type mismatch;
 found   : Int(1)
 required: $
       a = 1
           ^ …

scala

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

.NET HttpListener - 设置浏览器代理时,在收听"https://*.8080"时没有流量?

背景 - 我可以让HttpListener适用于HTTP流量.但是,我遇到了HTTPS流量问题.

问:我怎样才能改变下面的代码,使浏览器请求为"https"开头的网址会实际上是由我的HttpListener被拾起?

注意 - 目前firefox的代理设置设置为"localhost:8080",当我在端口8080("https://*:8080 /")上收听流量时,我在firefox中输入了一个HTTPS网址,我得到了没有交通被接走?(当我只听http并输入正常的http url时,它工作正常)

  _httpListener = new HttpListener();
  _httpListener.Prefixes.Add("https://*:8080/");
  _httpListener.Start();
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# ssl https httplistener

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

如何在REST中管理状态

我想这个问题听起来很熟悉,但我还是另一个被REST困惑的程序员.

我有一个传统的Web应用程序,从StateA到StateB等等.如果用户去了StateB的(URL),我想确保他之前访问过StateA.传统上,我使用会话状态执行此操作.

由于REST中不允许会话状态,我该如何实现?

rest session-state

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