未处理的“System.NullReferenceException”类型的异常出现在system.data.dll中
人气:
【字体:大 中 小】
发布时间:2007-08-17 22:03:21
>>>>>>>>提问using System;
using System.Data;
using System.Data.SqlClient;
namespace 进销存管理系统
{
public class LinkDataBase
{
private string strSQL;
private string connectionString = "workstation id=localhost;
Integrated Security=SSPI;database=jxcbook";
private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;
public LinkDataBase()
{//
// TODO: 在此处添加构造函数逻辑
//
}
//根据输入的SQL语句检索数据库数据
public DataSet SelectDataBase(string tempStrSQL,string tempTableName)
{
this.strSQL = tempStrSQL;
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.ds.Clear();
这句是断点处即错误:this.da.Fill(ds,tempTableName);
return ds;//返回填充了数据的DataSet,其中数据表以tempTableName给出的字符串命名
}
public DataSet UpdateDataBase(DataSet changedDataSet,string tableName)
{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet,tableName);
return changedDataSet;//返回更新了的数据库表
}
public DataTable SelectDataBase(string tempStrSQL)
{
this.myConnection = new SqlConnection(connectionString);
DataSet tempDataSet = new DataSet();
this.da = new SqlDataAdapter(tempStrSQL,this.myConnection);
this.da.Fill(tempDataSet);
return tempDataSet.Tables[0];
}
public int UpdateDataBase(string tempStrSQL)
{
this.myConnection = new SqlConnection(connectionString);
myConnection.Open();
SqlCommand tempSqlCommand = new SqlCommand(tempStrSQL,this.myConnection);
int intNumber = tempSqlCommand.ExecuteNonQuery();
myConnection.Close();
return intNumber;
}
}
}
上面的错误,就是断点我用"这句是断点处即错误:"来标识的
休 闲 居编辑
>>>>>>>>休闲养生网回答:大哥,这里是 健康/医疗 方面的专题
建议你去 电脑/网络 专题 去发布!
保证 回答你这个问题的人比这里的多
≡ 查看、发表评论 ≡