C#向数据库插入空值,大神帮忙

 给textBox赋值为空,并存入数据库,会出错,求大神帮忙解决这样插入才不会出错

回答: C#向数据库插入空值,大神帮忙

  1. 给要插入数据库的数据采取编码

请求大神帮忙解决.NET链接数据库的问题

  1. Q
    我本地IIS链接服务器的数据库能够正常链接很运行,但是我把网站上传到服务空间就不能链接数据库。而提示:“provider: TCP Provider, error: 0 - 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”请求大神帮忙解决.NET链接数据库的问题

    求各路大神帮忙解决,是什么原因导致的?
  2. A
    版主说得对啊

数据库递归查询,求大神帮忙

  1. Q
    表名是 product_category

    epc_id  int 主键自增列
    epc_name varchar(20) 名称
    epc_parent_id int 

    eqc_id      epc_name             epc_parent_id
    ----------- -------------------- -------------
    1           飞机                   0
    2           女装                   0
    3           男装                   0
    4           鞋子                   0
    5           箱包                   0
    6           垂直                   1
    7           滑跑                   1
    8           直升机                  6
    9           滑翔机                  7
    10          三角翼                  7
    11          仿真机                  7
    12          战斗机                  7
    13          旋翼机                  7
    14          上装                   2
    15          下装                   2
    16          裙子                   2
    17          袜子                   2
    18          上装                   3
    19          下装                   3
    20          袜子                   3
    ------------------------------------------------
    我想查出所有“飞机”后面的子项
    如:
    飞机-------第 一层 
    垂直\滑跑 ------- 第二层
    直升机\滑翔机 三角翼 战斗机 旋翼机 -----------第三层
    ....
    然后要在myeclipse接收每一层的数据
    要如何拼写sql?如何接收数据?
    有没有什么好办法?好像要创建一个存储过程?
    求大神帮忙!
  2. A
    只要传一个ID进去就可以使用了
    create table #t
    (
    eqc_id int,
    epc_name varchar(20),
    epc_parent_id int
    )

    insert into #t
    select  1,'飞机',0 union all
    select  2,'女装',0 union all
    select  3,'男装',0 union all
    select  4,'鞋子',0 union all
    select  5,'箱包',0 union all
    select  6,'垂直',1 union all
    select  7,'滑跑',1 union all
    select  8,'直升机',6 union all
    select  9,'滑翔机',7 union all
    select  10,'三角翼',7 union all
    select  11,'仿真机',7 union all
    select  12,'战斗机',7 union all
    select  13,'旋翼机',7 union all
    select  14,'上装',2 union all
    select  15,'下装',2 union all
    select  16,'裙子',2 union all
    select  17,'袜子',2 union all
    select  18,'上装',3 union all
    select  19,'下装',3 union all
    select  20,'袜子',3

    ;with cte as 
    (
    select eqc_id,epc_name,epc_parent_id,1 as leve
    from #t
    where eqc_id=1
    union all
    select  a.eqc_id,a.epc_name,a.epc_parent_id,b.leve+1 as  leve
    from #t a
    join cte b on a.epc_parent_id=b.eqc_id
    )
    select * from cte

    /*
    eqc_id      epc_name             epc_parent_id leve
    ----------- -------------------- ------------- -----------
    1           飞机                   0             1
    6           垂直                   1             2
    7           滑跑                   1             2
    9           滑翔机                  7             3
    10          三角翼                  7             3
    11          仿真机                  7             3
    12          战斗机                  7             3
    13          旋翼机                  7             3
    8           直升机                  6             3

    (9 行受影响)
    */

求大神帮忙解决一下数据库问题 SQL Server 2005

  1. Q
    用的是SQL Server 2005  经常会出现问题,客户上传服务器上传不了,重启服务以后会好,但是不久就会有出问题。在sql日志当中出现  错误 18456,严重性: 14,状态: 16。 不停地出现  还有下面的这条提示

    SqlDumpExceptionHadnIer: Process 476 generated fatal exception c 0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.


    求大神帮忙啊
  2. A
    http://support.microsoft.com/zh-cn/kb/972936/zh-cn

已经不知所错。。。求各位大神帮忙。

  1. Q
    老师让我做一个综合实验。
    十月开始做的。。。一直做到现在还是没做出来。
    程序很多错误。(我是照着书敲的)
    老师说如果我做出来了可以考虑期末考试就考做一个系统。
    但是·····我做不出来。
    求各位大神帮我找一下到底哪里错了。
    已经不知所错。。。求各位大神帮忙。

    数据库和VB程序都在下面的下载链接里、
    http://pan.baidu.com/s/1lA2W4
    数据库用的是sql server 2008   程序是用vb6.0写的。已经不知所错。。。求各位大神帮忙。

    为嘛我只能把文章分数设置100分啊?我想把分数全部散了。
    求各位大神帮忙 已经不知所错。。。求各位大神帮忙。
  2. A
    一看vb就脑袋疼的路过已经不知所错。。。求各位大神帮忙。

求大神帮忙改一下JS代码

  1. Q
    我自己在网上找的一段代码自己修改了一下,
    如果加上<form onsubmit="return allSelected();"></form>
    不能自动计算,必须不在<form onsubmit="return allSelected();"></form>范围才可以自动计算。

    请大神帮忙看看是什么问题。我现在要提交到数据库的,也要输入价钱后自动计算出数字。
    加上提交框不会自动计算代码,
    <html>
    <head>
    <meta http-equiv="content-Type" content="text/html;charset=gb2312">
    <title>计算多个文本框数值和 </title>
    </head>
    <body>
    <hr>
    在前面两个输入框内输入数字看效果。
    <SCRIPT language="javascript">
    function SumNum()
    {
    var sumValue
    a=eval(a1.value);
    b=eval(a2.value);
    c=eval(a3.value);
    d=eval(a4.value);
    e=eval(a5.value);
    if (isNaN(a))
    {a=0}
    if (isNaN(b))
    {b=0}
    sumValue = a*d;
    self['a2'].value =sumValue;
    if (isNaN(a))
    {a=0}
    if (isNaN(b))
    {b=0}
    sumValue = a*c+e;
    self['a6'].value =sumValue;
    if (isNaN(a))
    {a=0}
    if (isNaN(b))
    {b=0}
    sumValue = b*c+e;
    self['a7'].value =sumValue;
    }
    </script><br>
    <form onsubmit="return allSelected();">
    价格<input id="a1" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">/折扣价<input id="a2" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    数量<input id="a3" type="text" size="5" value="2" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    折扣<input id="a4" type="text" size="5" value="0.5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    运费<input id="a5" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    总价<input id="a6" type="text" size="5">/折扣总价<input id="a7" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">
        </form>
    </body>
    </html>



    不加提交框代码就可以正常。
    <html>
    <head>
    <meta http-equiv="content-Type" content="text/html;charset=gb2312">
    <title>计算多个文本框数值和 </title>
    </head>
    <body>
    <hr>
    在前面两个输入框内输入数字看效果。
    <SCRIPT language="javascript">
    function SumNum()
    {
    var sumValue
    a=eval(a1.value);
    b=eval(a2.value);
    c=eval(a3.value);
    d=eval(a4.value);
    e=eval(a5.value);
    if (isNaN(a))
    {a=0}
    if (isNaN(b))
    {b=0}
    sumValue = a*d;
    self['a2'].value =sumValue;
    if (isNaN(a))
    {a=0}
    if (isNaN(b))
    {b=0}
    sumValue = a*c+e;
    self['a6'].value =sumValue;
    if (isNaN(a))
    {a=0}
    if (isNaN(b))
    {b=0}
    sumValue = b*c+e;
    self['a7'].value =sumValue;
    }
    </script><br>
    价格<input id="a1" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">/折扣价<input id="a2" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    数量<input id="a3" type="text" size="5" value="2" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    折扣<input id="a4" type="text" size="5" value="0.5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    运费<input id="a5" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();"><br>
    总价<input id="a6" type="text" size="5">/折扣总价<input id="a7" type="text" size="5" onkeyup="value=value.replace(/[^\d\.]/g,'');SumNum();">
    </body>
    </html>
  2. A
    提交给数据库的放后台计算

ORA-14063 唯一/朱约束条件关键字中存在无用索引 求大神帮忙

  1. Q
    我的表是从其他的oracle数据库中import进来的,加上了外键之后想改一下主键名然后保存的时候发生这个错误,然后不保存的话 就没有主键名了,我是在plsql中操作的,求大神帮忙,万分感谢ORA-14063 唯一/朱约束条件关键字中存在无用索引   求大神帮忙
  2. A
    下面语句查询出来的结果:
    select 'alter index '||index_name||' rebuild;'
    from user_indexes
    where status!='VALID' and table_name='你的表名';
    执行一下就行了.

关于触发器的if exists的问题,求大神帮忙看下,在线等

  1. Q
    CREATE OR REPLACE TRIGGER tr_reg_cou
    AFTER 
    INSERT 
    on  testa 
    FOR EACH ROW
    --when (new.cid in (6,7,8))
    BEGIN
    if exists(select 1 from testa where cid =:new.cid)
    BEGIN
    insert into testb (bid,nameb,xbb) values(:new.cid,:new.name,:new.xb);
    commit;
    end;
    end if;
    END;
    我写了这个触发器,结果报错
    Compilation errors for TRIGGER GISAP.TR_REG_COU
    Error: PLS-00103: 出现符号 "BEGIN"在需要下列之一时:
            then and or
           符号 "then" 被替换为 "BEGIN" 后继续。
    Line: 9
    Text: BEGIN

    我参考的例子写法是:
    希望大神帮忙看下,小弟万分感谢!

    其实小弟的需求是这样的:
    在A表中每次插入一条数据,去判断下新插入的那条数据的某个字段的值,就比如CID,是否在另一个表中出现过,如果有,然后再进行触发!
    如果大神能帮忙想到另外更好的办法,小弟可以加分,万分感激!
  2. A

    CREATE OR REPLACE TRIGGER tr_reg_cou
     AFTER INSERT ON testa FOR EACH ROW
    DECLARE
      v_exist_count INTEGER := 0;
    BEGIN
      SELECT COUNT(0) INTO v_exist_count
        FROM testa 
       WHERE cid =:new.cid;
       
      IF v_exist_count > 0 THEN
        insert into testb (bid,nameb,xbb) values(:new.cid,:new.name,:new.xb);
        COMMIT;
      END IF;
    END tr_reg_cou;

Ora-00942:表或视图不存在,哪位大神帮忙解决下,谢了!

  1. Q
    .Net程序连接到数据库后,报错信息:Ora-00942:表或视图不存在 ,无法连接到数据库。
    但是同一用户用SQLPLUS和PLSQL都可以查询到表的存在。把数据表删除、重建也不行。
    这是什么原因呢,哪位大神帮忙解决下,谢了!
  2. A
    检查表名拼写是否正确
    估计是个很低级的错误

对接EMS接口,HTTP HEAD问题,请大神帮忙

  1. Q
    URL:
    http://211.156.193.140:8000/cotrackapi/api/track/mail/邮件号
    测试邮件号:5108889670499
    *注:即将【邮件号】更换为需要查询的邮件号码
    接口参数:
    http head
    authenticate=xxx
    version=xxx

    以上是EMS提供对接文档,不太清楚HEAD里面的2个参数。请大神帮忙解答一下,有参考代码更好,谢谢。
    在线等回复,
  2. A
    static void HttpClientTest()
            {
                HttpClient client = new HttpClient();
                string url = @"http://211.156.193.140:8000/cotrackapi/api/track/mail/5108889670499";
                //client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("");
                client.DefaultRequestHeaders.Add("authenticate", "yyy");
                client.DefaultRequestHeaders.Add("version", "xxx");
                var task = client.GetAsync(url).Result;
            }