| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1363 人关注过本帖
标题:为什么不能查询,插入,删除?
取消只看楼主 加入收藏
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
 问题点数:0 回复次数:5 
为什么不能查询,插入,删除?

public partial class Form3 : Form
{
public Form3(string str)
{
InitializeComponent();
this.id.Text = str;
SqlConnection Conn = new SqlConnection("Server=localhost;DataBase=学生成绩;Integrated Security =SSPI"); //建立数据库实例..
Conn.Open(); //打开数据库

SqlCommand Cmd = new SqlCommand();
Cmd.Connection = Conn;
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = "select 姓名,语文,数学,英语 from 学生成绩 where 学号=str";
Cmd.ExecuteNonQuery(); //执行sql语句...
Conn.Close();

}
查询代码如上,就是不能通过
请帮忙解决一下
SqlConnection Conn = new SqlConnection("Server=localhost;DataBase=学生成绩;Integrated Security =SSPI"); //建立数据库实例..
Conn.Open(); //打开数据库

SqlCommand Cmd = new SqlCommand();
Cmd.Connection = Conn;
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = "insert into 学生成绩 values(" + this.textBox1.Text + ",'" + this.textBox2.Text + "'," + this.textBox3.Text + "," + this.textBox4.Text + "," + this.textBox5 + ")";

Cmd.ExecuteNonQuery(); //执行sql语句...
Conn.Close();
MessageBox.Show(this,"charuchenggong");
这是插入的语句

搜索更多相关主题的帖子: 数据库 Cmd Conn str public 
2006-10-21 17:59
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 
插入呢,查询没问题了
2006-10-21 23:19
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 

帮我看看这段有什么问题:
public partial class Form3 : Form
{
public Form3(string str)
{
InitializeComponent();
this.id.Text = str;
SqlConnection Conn = new SqlConnection("Server=localhost;DataBase=学生成绩管理系统;Integrated Security =SSPI"); //建立数据库实例..
Conn.Open(); //打开数据库

SqlCommand Cmd = new SqlCommand();
Cmd.Connection = Conn;
Cmd.CommandType = CommandType.Text;
Cmd.CommandText = "select 姓名,语文,数学,英语 from 学生成绩 where 学号=str";
Cmd.ExecuteNonQuery(); //执行sql语句...
SqlDataReader Myread = Cmd.ExecuteReader();
Myread.Read();
this.name.Text = Myread.GetString(1);
this.id.Text = Myread.GetValue(0).ToString();
this.chinese.Text = Myread.GetValue(2).ToString();
this.math.Text = Myread.GetValue(3).ToString();
this.english.Text = Myread.GetValue(4).ToString();
Conn.Close();
}
原因:要把不同列的值放在不同的文本框中
str是从Form中传递过来的参数

2006-10-22 01:23
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 
感谢大家,插入问题已解决
原因:是因为学号的类型为int,但上面的接收者后面是。text,所以用int。parse()转换
2006-10-22 01:25
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 
另问个问题
怎么输出表中的全部内容?
有一个表,有学号,语文成绩,数学成绩等列,怎么把表中的各个元组按学号,语文成绩,数学成绩由高到低分别输出来?
在vs2005中的datagrid中显示出来,单击某一列的列标题,会自动以该列作升序排序,再按一次以降序排
能否写下代码?谢谢
2006-10-22 01:28
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 

已经搞掂

2006-10-24 13:06
快速回复:为什么不能查询,插入,删除?
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081600 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved