| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:求助C#数据库如何将所求数值写入数据库
只看楼主 加入收藏
asjiazhen
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2010-8-25
结帖率:62.5%
收藏
已结贴  问题点数:20 回复次数:3 
求助C#数据库如何将所求数值写入数据库
写了个程序,想把计算得到的S、i值输入到数据库内,可是运行后的结果是在数据库内显示的是s、i的字母,而不是计算得到的s、i的数值。请帮忙解惑。谢谢!
SqlConnection cod = new SqlConnection("data source=localhost;uid=sa;pwd=;database=nihao");
                        cod.Open();

            double s = 0;
            string a, b;
            double c, d;
            double i = 2;
            
            for (int i = 0; i < 10; i++)
            {
                s = s + i;
                a = s.ToString();
                b = i.ToString();
                c = s;
                d = i;
                               SqlCommand cnd = new SqlCommand("insert into nihao(hao,xie)values('s','i')", cod);            
                                cnd.ExecuteNonQuery();
            }      
                       cod.Close();
搜索更多相关主题的帖子: 数据库 所求 数值 
2010-08-25 22:26
gameohyes
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:53
帖 子:1275
专家分:3629
注 册:2009-3-5
收藏
得分:6 
"insert into nihao(hao,xie)values('s','i')"
sql语句中把s和i当字符了。而不是变量了..
解决方法:
1.字符串拼接
2.采用占位符

C#超级群 74862681,欢迎大家的到来!
2010-08-25 22:36
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:6 
楼上正解。
使用string.Format比较好。
2010-08-26 00:17
zhmi_1015
Rank: 2
等 级:论坛游民
帖 子:19
专家分:10
注 册:2010-1-19
收藏
得分:6 
2楼说的对
在数据库中单引号类的数据将于此数据保存
将sql语句改为
"insert into nihao(hao,xie)values('"+s+"','"+i+"')"
2010-08-26 20:46
快速回复:求助C#数据库如何将所求数值写入数据库
数据加载中...
 
   



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

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