当前位置:编程问答 > C#/ASP.NET >

ASP.NET(C#)代码异常处理

问题:SqlConnection r_con6 = new SqlConnection("server=.;database=zonghe3;Integrated Security=True");            r_con6.Open();            string sql6 = "select * from course where c_zy="+ yuanxi.Text;            SqlCommand cmd6 = new SqlCommand(sql6, r_con6);            SqlDataReader sdr6 = cmd6.ExecuteReader();            GridView1.DataSource = sdr6;            GridView1.DataBind();            sdr6.Close();            r_con6.Close(); 这段代码是用来连接本地的SQL SERVER数据库,然后读取符合查询条件的信息绑定到GridView控件上,调试的时候倒数第三行提示异常,异常提示是 “将 varchar 值 '网技      ' 转换为数据类型为 int 的列时发生语法错误。”,yuanxi是TextBox控件的ID。course表的创建和插入语句是:create table course(c_no  char(10)  primary key not null,c_name char(10) not null,c_zy char(10) not null,c_score char(10) not null)insert into course values(001,'高数','网技','100')insert into course values(002,'英语','网技','100')insert into course values(003,'网络交换','网技','100')insert into course values(004,'英语','影动','100')insert into course values(005,'版式设计','影动','100')insert into course values(006,'ps','影动','100')insert into course values(007,'C语言','软工','100')insert into course values(008,'dreamwever','软工','100')insert into course values(009,'英语','软工','100')insert into course values(100,'英语基础','涉外英语','100')insert into course values(101,'口语','涉外英语','100')insert into course values(102,'听力','涉外英语','100')insert into course values(103,'听力','商务英语','100')insert into course values(104,'英语','商务英语','100')insert into course values(105,'俚语','商务英语','100')insert into course values(106,'听力','教育英语','100')insert into course values(107,'英语','教育英语','100')insert into course values(108,'口语','教育英语','100')  异常如何处理?请高手解决!!!
其他:异常提示的很清楚了,数据库数据类型设置错了,将int改为varchar吧,要不就是值与字段对应关系错了,好好检查下。 数据库存储信息的格式与你在代码中声明的存储该数据的变量的格式不匹配,看看你是否在数据库中的该列设置的是char类型,而在代码中用Int型的变量来存储他 ,修改:可以修改数据库的该列的类型,也可修改代码中声明的存储该变量的类型。看看哪个修改对程序的影响小,就用哪个。以不改变代码的逻辑与整体结构为原则。 首先你要了解数据之间的转换,还有的要知道数值类型和字符串类型不能混用,如果要用,那你就试试去转换一下,不然报错是很正常的事情。 

上一个:asp.net 自动删除一定时间未登录的用户
下一个:我们的系统是使用.net 和sqlsever编写的,如果我使用vb的话是否可以操作后台的数据库,只针对sql的功能。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,