未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 问一个问题提示是:未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll错误的语句是return cmd.ExecuteReader();代码在别的机器上运行没有出错但是在我机器上运行有错误不知道是不是SQL Server设置方面有问题,还是代码本身有问题的请各位高手赐教..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码!这样的情况一般都是sql连接的问题 using System;using System.Data;using System.Data.SqlClient;namespace WindowsApplication2{ /// <summary> /// sql 的摘要说明。 /// </summary> public class sql { private string connstr="server=(local);uid=lz;pwd=lz;database=lz"; private SqlConnection conn; private SqlCommand cmd; public sql() { conn=new SqlConnection(connstr); cmd=new SqlCommand("",conn); } public SqlDataReader read(string cmd1) { conn.Open(); cmd.CommandText=cmd1; return cmd.ExecuteReader(); } public int exec(string cmd1) { conn.Open(); cmd.CommandText=cmd1; int i=cmd.ExecuteNonQuery(); conn.Close(); return i; } public void sqlclose() { conn.Close(); } }}上面的是连接数据库代码部份 断电调试到这个地方看看conn的状态,能否打开 要是能代开看看sql语句是不时正确的conn.Open(); cmd.CommandText=cmd1; return cmd.ExecuteReader(); 谢谢这位朋友的回答,代码我拿到别的机器上面去调试运行过了,没有发现任何问题所以我个人觉得是不是我的SQL数据库软件配置方面有问题我在想是不是我有部份地方没有设置好,所以导致连接SQL的时候出现问题代码已经确定可以完全正确执行,应当是没有错了现在的问题是在我新装的数据库软件中不可以正确执行 谢谢这位朋友的回答,代码我拿到别的机器上面去调试运行过了,没有发现任何问题所以我个人觉得是不是我的SQL数据库软件配置方面有问题我在想是不是我有部份地方没有设置好,所以导致连接SQL的时候出现问题代码已经确定可以完全正确执行,应当是没有错了现在的问题是在我新装的数据库软件中不可以正确执行 谢谢这位朋友的回答,代码我拿到别的机器上面去调试运行过了,没有发现任何问题所以我个人觉得是不是我的SQL数据库软件配置方面有问题我在想是不是我有部份地方没有设置好,所以导致连接SQL的时候出现问题代码已经确定可以完全正确执行,应当是没有错了现在的问题是在我新装的数据库软件中不可以正确执行 肯定不是连接问题,因为如果是数据库连接异常,那么抛出Exception的应该是conn.Open()方法但现在程序已经执行到了ExecuteReader()方法才出的异常,那就说明是的SQL script有问题。你上面说的新装的数据库,所以我怀疑你的数据库里根本没有对应的库表结构,所以导致SQL script执行出错。 C#中的char類型問題 session重新赋值,赋值页面,跳转后页面 c#的一个问题 asp.net 中的数据集和SQL中的存储过程哪个好用? 实例化的类怎么show()出form窗口 在后台服务中调用控制台及时显示信息? 求C#的书 计算机软件著作权可加急最快三个工作日QQ1849691971 c#怎么得到随机数啊? 大家帮我看看下面的代码 C# datagridview 问题 关于socket监听?
这样的情况一般都是sql连接的问题
using System.Data;
using System.Data.SqlClient;namespace WindowsApplication2
{
/// <summary>
/// sql 的摘要说明。
/// </summary>
public class sql
{
private string connstr="server=(local);uid=lz;pwd=lz;database=lz";
private SqlConnection conn;
private SqlCommand cmd; public sql()
{
conn=new SqlConnection(connstr);
cmd=new SqlCommand("",conn);
} public SqlDataReader read(string cmd1)
{
conn.Open();
cmd.CommandText=cmd1;
return cmd.ExecuteReader();
} public int exec(string cmd1)
{
conn.Open();
cmd.CommandText=cmd1;
int i=cmd.ExecuteNonQuery();
conn.Close();
return i;
} public void sqlclose()
{
conn.Close();
}
}
}上面的是连接数据库代码部份
看看conn的状态,能否打开 要是能代开看看sql语句是不时正确的
conn.Open();
cmd.CommandText=cmd1;
return cmd.ExecuteReader();
我在想是不是我有部份地方没有设置好,所以导致连接SQL的时候出现问题代码已经确定可以完全正确执行,应当是没有错了现在的问题是在我新装的数据库软件中不可以正确执行
我在想是不是我有部份地方没有设置好,所以导致连接SQL的时候出现问题代码已经确定可以完全正确执行,应当是没有错了现在的问题是在我新装的数据库软件中不可以正确执行
我在想是不是我有部份地方没有设置好,所以导致连接SQL的时候出现问题代码已经确定可以完全正确执行,应当是没有错了现在的问题是在我新装的数据库软件中不可以正确执行