| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:关于对数据库操作....
只看楼主 加入收藏
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
 问题点数:0 回复次数:9 
关于对数据库操作....

几乎是一样的代码,就是把数据库的名字换了一下,第一个程序连接没问题,对数据库的操作都很成功,增,改..都没问题,连接另一个程序时却出错,连不上数据库,从代码中找不出什么毛病,这是为什么?
有人遇到过这样的情况吗??是哪里出的问题呢???

搜索更多相关主题的帖子: 数据库 
2007-05-20 16:48
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
关于上面,我找到问题的所在了,不是连接的问题,是我的SQL语句有问题,请问大家写拼凑SQL语句时应该怎么写呢?我上述这个问题是由于字段多,写的时候不知道哪里出了问题,当我改成两个或三个字段,问题就没有了,操作也没问题..我的语句如下:
string InsertSQL ="insert into BuyIn(Item_code,Item_type,Item_name";
InsertSQL += ",Buy_quantity,Unit,Item_price,Buyer_name,Buy_time,Remark) values( '";
InsertSQL += textBox1.Text+ "','";
InsertSQL += textBox2.Text+ "','";
InsertSQL += textBox3.Text+ "',";
InsertSQL += textBox4.Text+ ",'";
InsertSQL += textBox6.Text+ "','";
InsertSQL += textBox7.Text+ "','";
InsertSQL += textBox8.Text+ "','";
InsertSQL += textBox9.Text+ "','";
InsertSQL += textBox11.Text+ "')";
麻烦大家看下,问题在哪呢?

革命尚未成功,同志仍需努力-----+++
2007-05-20 18:24
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
貘似没错。都是字符类型的吗?有无INT FLOAT?

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-05-21 09:03
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
在这个语句下面加个.this.Label1.Text = InsertSQL ;
再执行,看一下这个SQL语句是否正确,放到查询分析器中去看一下.

飘过~~
2007-05-21 09:46
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
谢谢二位斑竹.....回jacklee:后来发现就是数据类型这个地方让我出了错,不都是字符型的,有int,还有float,money,datatime,对于这些数据类型时InsertSQL语句中应该怎么改呢?

革命尚未成功,同志仍需努力-----+++
2007-05-21 11:05
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 
int.parse()或者Convert.toint()
其余的类推

[此贴子已经被作者于2007-5-21 11:14:55编辑过]


[bc09] 犯强汉者,虽远比诛!
2007-05-21 11:14
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
小弟愚钝,请多包含...回6楼:麻烦用你说的方法写个例子语句吧....谢了

革命尚未成功,同志仍需努力-----+++
2007-05-21 11:30
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
比如第一个字段数据类型是int型的,则改成:InsertSQL += textBox1.Text.int.parse()+"','";
或者InsertSQL += textBox1.Text.Convert.toint()+"''";
是这样的吗???请赐教...

革命尚未成功,同志仍需努力-----+++
2007-05-21 11:41
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
回复:(jacklee)貘似没错。都是字符类型的吗?有无I...
你说的int,float型的问题是不是指单引号的使用??有的可以不加单引号是这个意思吗??另外:那money型的呢?在线等待.....谢谢了

革命尚未成功,同志仍需努力-----+++
2007-05-21 11:54
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
money 是什么就是什么..不用加单引号

飘过~~
2007-05-21 12:53
快速回复:关于对数据库操作....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052523 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved