ExecuteReader: CommandText 属性尚未初始化

问题描述

///<summary>///说明:GetDataSet数据集,返回数据源的数据集///</summary>publicSystem.Data.DataSetGetDataSet(stringsQueryString,stringTableName){try{SqlDataAdapteradapter=newSqlDataAdapter(sQueryString,conn);SqlCommandBuilderbuider=newSqlCommandBuilder(adapter);DataSetds=newDataSet();if(conn.State==System.Data.ConnectionState.Closed){conn.Open();}adapter.Fill(ds,"view_Movie");//这句出现异常adapter.Update(ds,"view_Movie");conn.Close();returnds;}catch(SqlExceptionEx){thrownewException(Ex.Message);}finally{conn.Dispose();}}

解决方案

解决方案二:
去掉SqlCommandBuilderbuider=newSqlCommandBuilder(adapter);
解决方案三:
try{SqlDataAdaptermyAdapter=newSqlDataAdapter();SqlCommandmyCommand=newSqlCommand(sQueryString,conn);myAdapter.SelectCommand=myCommand;SqlCommandBuildermyCommandBuilder=newSqlCommandBuilder(myAdapter);DataSetds=newDataSet();if(conn.State==System.Data.ConnectionState.Closed){conn.Open();}adapter.Fill(ds,"view_Movie");adapter.Update(ds,"view_Movie");conn.Close();returnds;}catch(SqlExceptionEx){thrownewException(Ex.Message);}finally{conn.Dispose();}}
解决方案四:
去掉还是那样,我都无奈了~~~
解决方案五:
回2楼的:那样写跟我这样写有区别吗?不过还是尝试着改成你的那种写法,运行还是那样~~~
解决方案六:
publicSystem.Data.DataSetGetDataSet(stringsQueryString,stringTableName){SqlDataAdapterdapt=newSqlDataAdapter(sQueryString,conn);DataSetdset=newDataSet();dapt.Fill(dset,TableName);returndset;}
解决方案七:
你调用的时候不会sQueryString是空吧?
解决方案八:
引用6楼cpp2017的回复:

你调用的时候不会sQueryString是空吧?

必然的
解决方案九:
显然没有找到数据源
解决方案十:
if(!IsPostBack){Dlist.DataSource=sqloperate.GetDataSet(Convert.ToString(Session["search"]),"view_Movie");Dlist.DataKeyField="Movieid";Dlist.DataBind();}在这里去调用GetDataSet(),你看我里面第一个参数是用Session["search"]去取数据的,有可能为空值,那这个应该又如何处理
解决方案十一:
SqlDataAdapteradapter=newSqlDataAdapter(sQueryString,conn);楼主先搞清构造函数的参数含义再来...
解决方案十二:
if(conn.State==System.Data.ConnectionState.Closed){conn.Open();}顺序也不对
解决方案十三:
conn在哪体现传入的呢?
解决方案十四:
Session["search"]="select*fromview_MoviewhereMovieNamelike'%"+TextBox1.Text.Trim()+"%'"; 晓得了么,10楼你跟没说一样 我不明白发这贴干吗
解决方案十五:
你把代码到底看明白了没有呢?
解决方案:
那就先判断一下,if(!Session["search"].toString().Trim().Equals("")){}else{//如果为空的话,处理。。。}引用9楼zhaoheng2010的回复:

if(!IsPostBack){Dlist.DataSource=sqloperate.GetDataSet(Convert.ToString(Session["search"]),"view_Movie");Dlist.DataKeyField="Movieid";Dlist.DataBind();}在这里去调用GetDataSet(),你看我里面第一个参数是用Session["search"]去取数据的,有可能为空值,那这个应该又如何处理

时间: 2024-10-22 16:56:12

ExecuteReader: CommandText 属性尚未初始化的相关文章

System.InvalidOperationException: ExecuteReader: CommandText 属性尚未初始化

问题描述 stringConStr2=ConfigurationManager.ConnectionStrings["SperConnectionString1"].ToString();SqlConnectionconn2=newSqlConnection(ConStr2);conn2.Open();stringsqlma="";if(Request.QueryString["key"]==hits.Text){sqlma="sele

求解 为什么运行一下代码时总是出现“ExecuteReader: CommandText 属性尚未初始化”这样的问题,请问是什么原因,求大神解答?

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.Page{protectedvoidbtnLogin_Click(

asp.net-总是报ExecuteReader: Connection 属性尚未初始化。属性尚未初始化。”是怎么回事啊

问题描述 总是报ExecuteReader: Connection 属性尚未初始化.属性尚未初始化."是怎么回事啊 using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.

c#winform-System.InvalidOperationException: ExecuteReader: Connection 属性尚未初始化。

问题描述 System.InvalidOperationException: ExecuteReader: Connection 属性尚未初始化. 有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾. ************** 异常文本 **************System.InvalidOperationException: ExecuteReader: Connection 属性尚未初始化. 在 System.Data.SqlServerCe.SqlCeComma

sqlserver-关于Fill: SelectCommand.Connection 属性尚未初始化

问题描述 关于Fill: SelectCommand.Connection 属性尚未初始化 string cmd = "select * from mydb"; SqlCommand sql = new SqlCommand(cmd); SqlConnection conn = new SqlConnection(@"Data Source=Localhost;Database=company;Integrated Security=True"); try { co

.net设计登录页面,点击登录按钮,一直提示“ConnectionString 属性尚未初始化。”

问题描述 以下为数据库链连接代码:usingSystem;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.Configuration;namespaceGROUP.Manage{///<summary>///BaseClass的摘要说明.///</summary>publicclassBaseClass:System.Web.UI.Page{StringConnectionString;publicBaseClass(

connectionstring-DataAdapter ConnectionString属性尚未初始化

问题描述 DataAdapter ConnectionString属性尚未初始化 private DataSet ds = new DataSet(); DataTable dt = new DataTable(); private SqlDataAdapter dap = new SqlDataAdapter(); BindingSource bs = new BindingSource(); 这是我调用数据库数据的方法: public DataSet AccessDBData(string

ConnectionString 属性尚未初始化

问题描述 publicDatabase(){////TODO:在此处添加构造函数逻辑//ConnectionString=ConfigurationManager.AppSettings["DBConnectionString"];}protectedvoidOpen(){if(Connection==null){Connection=newSqlConnection(ConnectionString);}if(Connection.State.Equals(ConnectionSta

挂在FTP的网站Fill: SelectCommand.Connection 属性尚未初始化。

问题描述 FTP上的网站报错Fill:SelectCommand.Connection属性尚未初始化.打开网站的时候什么错都没有好好地加载文件都加载了没有错误但是点击次数多了就报错未将对象引用到对象实例然后刷新网站提示Fill:SelectCommand.Connection属性尚未初始化.错误我的connection是单独写在App_Code的文件里然后我把它从新上传一遍再打开网页就正常了然后点击次数多了又发生这种情况怎么回事....求解网站那块出了问题? 解决方案 解决方案二:基本的原因可能