未处理 sqlexception

[复制链接]
查看11 | 回复1 | 2010-6-3 08:17:02 | 显示全部楼层 |阅读模式
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication1
{

public partial class 信息 : Form

{

private SqlConnection sqlConnection1;

private SqlCommand sqlCommand1;

private SqlDataAdapter sqlDataAdpter1;

private DataSet dataSet1;

private string connStr = "workstation id=localhost;Integrated Security=SSPI;database=StuMagSys";

private string sqlStr;

public 信息()

{

InitializeComponent();

}

private void 信息_Load(object sender, EventArgs e)

{

sqlStr = "select Class_name from class";

sqlConnection1 = new SqlConnection(connStr);

sqlDataAdpter1 = new SqlDataAdapter(sqlStr, sqlConnection1);

dataSet1 = new DataSet();

dataSet1.Clear();

sqlDataAdpter1.Fill(dataSet1, "Class0");

for (int i = 0; i0) MessageBox.Show("录入成功");

}

private void groupBox1_Enter(object sender, EventArgs e)

{

}

}
}
然后提示
将数据类型 varchar 转换为 numeric 时出错。
将 varchar 转换为数据类型 numeric 时发生算术溢出错误。
语句已终止。

回复

使用道具 举报

千问 | 2010-6-3 08:17:02 | 显示全部楼层
将 varchar 转换为数据类型 numeric 时发生算术溢出错误。提示已经很明显了,将字符串转为int的时候失败。检查一下所有输入的值,输出最终要执行的SQL语句,一列一列核对一下最好把这种拼接字符串为SQL语句在执行的坏毛病改掉,要不将来会吃大亏的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行