繁体   English   中英

ExecuteReader:CommandText属性未初始化

ExecuteReader: CommandText property not initialized

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

public DataTable Liste()
{
    SqlConnection con = new SqlConnection("Data Source=DESKTOP-JHLF03K\\SQLEXPRESS;Initial Catalog=OtelWebSite;Integrated Security=True");
    string sql = "";
    SqlDataAdapter dap = new SqlDataAdapter(sql, con);  
    DataTable table = new DataTable();
    con.Open();
    dap.Fill(table);

    sql += "SELECT ";
    sql += "O.Id, ";
    sql += "O.OdaTurId,";
    sql += "T.Ad AS OdaTur, ";
    sql += "O.Ad, ";
    sql += "O.KatNo, ";
    sql += "O.Aciklama, ";
    sql += "K.Tanim AS Durum ";
    sql += "FROM Oda O, Kod K,OdaTur T  ";
    sql += "WHERE O.Durum = K.Kod ";
    sql += "AND T.Id = O.OdaTurId ";
    sql += "ORDER BY O.Id,O.OdaTurId";



    con.Close();
    return table;
}

我得到一个错误

ExecuteReader:CommandText属性未初始化

在这行代码上:

dap.Fill(table);
1 个回复

您无法执行并清空sql查询。 将您的sql查询创建移动到创建DataAdapter的行之前的顶部

public DataTable Liste()
{
    SqlConnection con = new SqlConnection("Data Source=DESKTOP-JHLF03K\\SQLEXPRESS;Initial Catalog=OtelWebSite;Integrated Security=True");
    string sql = "";

    sql += "SELECT ";
    sql += "O.Id, ";
    sql += "O.OdaTurId,";
    sql += "T.Ad AS OdaTur, ";
    sql += "O.Ad, ";
    sql += "O.KatNo, ";
    sql += "O.Aciklama, ";
    sql += "K.Tanim AS Durum ";
    sql += "FROM Oda O, Kod K,OdaTur T  ";
    sql += "WHERE O.Durum = K.Kod ";
    sql += "AND T.Id = O.OdaTurId ";
    sql += "ORDER BY O.Id,O.OdaTurId";

    SqlDataAdapter dap = new SqlDataAdapter(sql, con);  
    DataTable table = new DataTable();
    con.Open();
    dap.Fill(table);

    con.Close();
    return table;
}
1 ExecuteReader:CommandText 属性尚未初始化

我已经做了几个小时的研究,但似乎没有什么适用于我目前的情况。 使用:Visual Studio 2010 .net 4.0,语言:C# 问题: 我创建了一个表单,然后将特定表从我的数据源拖放到表单上,让 VS2010 为我创建数据表。 当我尝试使用数据表更改或向数据库添加值时,出现上面列出的 ...

6 CommandText属性未初始化

我似乎只有在更改工作代码以使用数据视图而不是文本框来显示单行数据之后,才遇到此问题。 我有以下内容: 由...使用 错误报告holdone.fill(holdall)的违规行,不过我不清楚,为什么,因为我没有使用SQLCommand作为参数,相当一个参数SQLDataAda ...

2014-07-11 11:26:45 3 13036   c#/ sql
9 CommandText未初始化

我有这个代码 错误CommandText尚未初始化,并一直显示在IIS事件查看器日志中 我自己无法复制问题,但我知道它正在发生,有人可以提出任何建议吗? 该错误表示此行dd1.DataSource = LogData.StermQ3(datelistquery).Tables ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM