小编Enj*_*ing的帖子

如何在浏览器中从JavaScript连接到SQL Server数据库?

任何人都可以给我一些示例源代码,展示如何从本地JavaScript连接到SQL Server 2005数据库?我在桌面上学习网络编程.

或者我是否需要使用任何其他脚本语言?如果你有它们,建议一些替代方案,但我现在尝试使用JavaScript.我的SQL Server本地安装在我的桌面上 - SQL Server Management Studio 2005和IE7浏览器.

javascript sql-server database-connection

275
推荐指数
5
解决办法
70万
查看次数

group by,distinct,Union之间用于为多列选择不同值的区别是什么?

这个问题解释了一种获得多列独特组合的方法.但是为了这个目的,我想知道DISTINCT,UNION,GROUP BY关键字方法的方法之间的区别.使用它们时会得到不同的结果.我的查询就像这个查询1.

select 
column1,
column2,
column3
from table
group by 1,2,3
Run Code Online (Sandbox Code Playgroud)

查询2.

select distinct 
column1,
column2,
column3
from table
Run Code Online (Sandbox Code Playgroud)

查询3.

SELECT DISTINCT(ans) FROM (
    SELECT column1 AS ans FROM sametable
    UNION
    SELECT column2 AS ans FROM sametable
    UNION
    SELECT column3 AS ans FROM sametable
) AS Temp
Run Code Online (Sandbox Code Playgroud)

我为上面的查询获得了不同的行数(编辑:前两个给出相同数量的行,但最后一个给出了不同的行).任何机构都可以解释上述查询的作用吗?特别是第三个?

编辑:请注意我在同一张桌子上做UNION.在那种情况下会发生什么?

sql union group-by distinct

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

如果[$?-ne 0]然后语法错误然后意外

我一直在尝试执行以下无法正常运行的UNIX shell脚本.我正在通过KornShell(ksh)运行它.

echo $?;
if [ $? -ne 0 ]
then
 failed $LINENO-2 $5 $6
fi
failed()
{
        echo "$0 failed at line number $1";
 echo "moving $2 to failed folder"
}
Run Code Online (Sandbox Code Playgroud)

这是错误的说法Syntax error:then unexpected..基本上我必须检查最后执行的ksh脚本的最高/最后一个语句的返回码,如果它不等于零,我必须用给定的参数调用函数失败.我之前尝试过分号,但这也没用.

你能帮忙吗?

Edit1:根据输入改变了代码.仍然存在同样的问题.

ksh ../prescript/Pre_process $1 $2 $3
rc=$?;
if [[ $rc -ne 0 ]];then
    echo "failed";
       exit 1;
Run Code Online (Sandbox Code Playgroud)

Edit2: 它通过使用双方括号在当时的部分工作.我觉得我使用bash脚本的代码为ksh.我在失败的函数调用中遇到问题.在这个例子中,请让我知道ksh中函数调用的适当方式

unix ksh if-statement function return-value

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

对于C语言的数据库脚本使用system()是一种好方法吗?

我正在寻找从C程序连接数据库.但我认为ODBC连接,登录和所有需要一些库.另外我有一个像Tiny C Compiler这样的最小编译器,速度非常快.我不想使用连接和查询数据库所需的任何ODBC逻辑等.

所以我使用的方法如下.

我使用了一个bteq脚本(teradata),它将具有登录,查询和注销命令.(FYI bteq是一个命令行数据库实用程序.你可以通过转到exe的路径在命令提示符中使用它类似于mysql.exe.你可以用mysql.exe等替换bteq).而我用

system("bteq <myscript.txt >out.txt");
Run Code Online (Sandbox Code Playgroud)

myscript.txt将如下所示..

.logon boxname/user,password;
select date;
.logoff;
Run Code Online (Sandbox Code Playgroud)

上面的脚本将登录到数据库和查询日期(您可以根据数据库引擎和需要更改查询和编写脚本)并将输出提供给out.txt.

现在我将使用fgetc,fscanf或fgets解析我想要的行X列的out.txt.并使用数据检查并在任何服务器上使用PHP发送邮件

system("c:/server/php/php.exe sendmail.php");.

我们可以通过简单的C程序为许多数据库引擎(如mysql,...等)执行相同的操作.

现在我的问题是上述方法是否有任何缺陷.如果是,那么我该如何克服它.我问这个问题因为我认为这种方法是非常规的.请对此方法发表意见.我不打算执行所需的时间,使用的RAM,性能问题等.我知道system()函数是耗时的,这不是我关心的问题.我还开发了访问查询结果的特定函数(类似于访问平面文件).如果您对此方法有任何改进,请告诉我.如果您知道这方面的任何缺陷,请告诉我.欢迎各种建议.

我的环境是:使用Tiny C Compiler在Windows上进行teradata bteq

c database system

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

在C#中处理来自父表单的表单?

我有一个表单,当单击一个按钮(form1button)时将打开一个新表单.在子表单上会有另一个按钮'form2button'.现在,如果我单击此form2按钮,则应该处理新的form2.但是因为form2对象是在form1类方法中创建的,所以我无法在form2类方法中处理该对象(fom2buttonclick).所以我使用static来完成我的工作,如下面的psuedo代码.

Form1中:

class Form1 : Form
{
    static Form2 f2;

    public void Form1_buttonclick(object sender, EventArgs e)
    {
        f2 = new Form2();
    }

    public void Disposef2()
    {
        f2.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

窗体2:

class Form2 : Form
{
    public void Form2_buttonclick(object sender, EventArgs e)
    {
        Form1 f1 = new Form1();
        f1.Disposef2();
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有其他更好的方法来做到这一点.或者C#设计本身并不提供替代机制.我是C#的新手.请帮帮我..

编辑

我想关闭(显式处置)form2对象,当单击form2上的按钮时,该对象在form1类中创建.此编辑旨在提供更清晰的信息.

c# forms dispose class object

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

Unix shell代码,可移植到足以在所有shell上运行

任何人都可以让我知道编码指南以及Unix shell脚本的代码示例,使用哪些代码可以在大多数当前的shell上运行,如ksh,bash,csh等.大多数时候,我为ksh编写的一些代码会不能正常工作.我想让我的代码最大可移植.我的大部分代码都围绕[ifs,elifs]和[whiles,fors]并返回子shell的代码捕获(主要是运行SQL脚本,我想获得一些返回代码,如处理的行数,返回代码,SQL脚本的错误代码).

也有人可以让我知道哪些shell特定代码可以轻松移植到其他shell?有人能指出我正确的教程和/或示例代码吗?

unix shell portability

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

如何从 C 程序执行 sql 语句?

如何从 C 程序执行 SQL 语句。例如我想显示输出

select * from EMP

来自 ac 程序。我需要使用存储过程来完成吗?我需要任何库文件来做到这一点。我的 C 编译器是 Tiny C Compiler,我目前使用的是 SQL server studio 2005。也请对 Unix/AIX 平台 + GCC 提出建议。

提前致谢..

c sql stored-procedures

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

Javascript 2D数组

我试图在javascript中使用2维数组来存储字符串.但我无法正确获得这些值.以下是我的代码.

      var commentstore=new Array();
        function creating(id,day)
        {
            if(commentstore[day,id] != null)
         {
             alert("It already exists: commentstore["+day+"]["+id+"]"+commentstore[day,id] );
             var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"]  ["+id+"]' value='"+commentstore[day,id]+"'/></div>
                               <div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";
         }
            else
            {
                var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"]  ["+id+"]' /></div>
                               <div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";  
                $('#comm').html(textinput);
            }

    function closecomment(id,day)
    {
        comm.style.visibility='hidden';
        var str='comm['+day+']['+id+']';
        var element = document.getElementById(str);
     if(element.value !=null)
     {
      commentstore[day,id]=element.value;
      alert('New values stored: commentstore['+day+']['+id+']'+commentstore[day,id]);
     }
    }
Run Code Online (Sandbox Code Playgroud)

所以在上面的代码中,如果commentstore [0,0] ='man',则commentstore [1,0]和[2,0]以及[3,0] .... [7,0]也会填充'man ".使用commentstore [0,1]甚至commentstore [4,1]场景也会发生同样的事情.任何人都可以提供任何教程或示例代码,我们可以动态创建javascript 2d数组.提前致谢.

javascript dynamic multidimensional-array

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