第一次查询数据库时出错

罗纳德·阿劳霍(RonaldAraújo)

我有一个奇怪的问题。当在数据库中执行第一个查询时,这是错误的,但是在第二次尝试中,它可以完美地工作,而不是问题所在。我首先需要运行什么?

这是操作按钮:

private void button1_Click(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(AcessoBD.ConnectionString);

    try
    {
        con.Open();

        SqlCommand cmd = new SqlCommand("con", con);
        //cmd.CommandType = CommandType.Text;
        cmd.CommandText = "SELECT * FROM usuario";

        //cmd.ExecuteNonQuery();

        SqlDataReader dr = cmd.ExecuteReader();

        if (dr.Read())
        {
           MessageBox.Show(dr["usuario"].ToString());
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
    finally
    {
        con.Close();
    }
}

类别AcessoBD

public class AcessoBD
{
        static public String ConnectionString
        {
            get
            {    // pega a string de conexão do web.config
                return ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;
                //return WebConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;
            }
        }
    }

App.config

<connectionStrings>
   <add name="Conexao"
        connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Base\Database.mdf;Integrated Security=True"
        providerName="System.Data.SqlClient" />
</connectionStrings>
哈密

因为这条线:

cmd.ExecuteNonQuery();

只需将其删除。

ExcuteNonQuery 用于执行没有任何表结果的查询,例如 INSERT INTO ...

在这一行:

MessageBox.Show(dr["usuario"].ToString());

如果要从表中获取字符串,则应使用如下所示:

MessageBox.Show(dr.GetString(colIndex));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ORA-00955名称已由现有对象使用更新数据库代码第一次迁移ASP.NET MVC时出错

来自分类Dev

为什么User.first会花更多时间第一次查询数据库?

来自分类Dev

第一次迁移后更改字段名称时,Rails数据库迁移中止错误

来自分类Dev

DbContext何时恰好是“第一次”访问数据库?

来自分类Dev

第一次没有创建数据库

来自分类Dev

在第一次流浪汉期间如何配置个人数据库?

来自分类Dev

一次|第一次从数据库获取信息并输出到视图

来自分类Dev

一次|第一次从数据库获取信息并输出到视图

来自分类Dev

DynamoDB:第一次查询时读慢

来自分类Dev

第一次在服务器数据库中部署代码时未连接到我的应用程序

来自分类Dev

采购 .bashrc 时出错,但第一次加载时出错

来自分类Dev

MYSQL删除重复的记录,但在数据库中保留第一次出现

来自分类Dev

PHP OPP-我第一次尝试在数据库上进行连接

来自分类Dev

在 EF 6 中第一次调用数据库之前有 15 秒的延迟

来自分类Dev

第一次迁移到新的 PostgreSQL 数据库。ValueError:int() 的无效文字以 10 为基数:''

来自分类Dev

第一次运行gclient sync时出错-在Ubuntu上强制执行

来自分类Dev

第一次启动Android Studio任务栏图标时出错(Linux)

来自分类Dev

在需要时加载库而不是在第一次加载时加载?

来自分类Dev

快照隔离行为。第一次查询时“触发”?

来自分类Dev

当点击元素时,ajax请求第一次加载数据,第一次后阻止ajax请求

来自分类Dev

第一次尝试设置测试数据库,但得到com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

来自分类Dev

仅在我第一次启动ASP.NET应用程序时才执行“插入数据库”吗?

来自分类Dev

第一次尝试设置测试数据库,但获取com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

来自分类Dev

Heroku 上的第一次数据库迁移:外键不存在未定义的表/关系

来自分类Dev

Kodi 在第一次运行时挂在启动画面上;日志文件中的明显数据库错误

来自分类Dev

NodeJS:TCP套接字服务器仅在第一次时返回数据

来自分类Dev

数据在第一次渲染时返回未定义

来自分类Dev

从$ .post返回数据,第一次尝试时未定义

来自分类Dev

第一次运行函数时,在mysql中更新了错误的数据

Related 相关文章

  1. 1

    ORA-00955名称已由现有对象使用更新数据库代码第一次迁移ASP.NET MVC时出错

  2. 2

    为什么User.first会花更多时间第一次查询数据库?

  3. 3

    第一次迁移后更改字段名称时,Rails数据库迁移中止错误

  4. 4

    DbContext何时恰好是“第一次”访问数据库?

  5. 5

    第一次没有创建数据库

  6. 6

    在第一次流浪汉期间如何配置个人数据库?

  7. 7

    一次|第一次从数据库获取信息并输出到视图

  8. 8

    一次|第一次从数据库获取信息并输出到视图

  9. 9

    DynamoDB:第一次查询时读慢

  10. 10

    第一次在服务器数据库中部署代码时未连接到我的应用程序

  11. 11

    采购 .bashrc 时出错,但第一次加载时出错

  12. 12

    MYSQL删除重复的记录,但在数据库中保留第一次出现

  13. 13

    PHP OPP-我第一次尝试在数据库上进行连接

  14. 14

    在 EF 6 中第一次调用数据库之前有 15 秒的延迟

  15. 15

    第一次迁移到新的 PostgreSQL 数据库。ValueError:int() 的无效文字以 10 为基数:''

  16. 16

    第一次运行gclient sync时出错-在Ubuntu上强制执行

  17. 17

    第一次启动Android Studio任务栏图标时出错(Linux)

  18. 18

    在需要时加载库而不是在第一次加载时加载?

  19. 19

    快照隔离行为。第一次查询时“触发”?

  20. 20

    当点击元素时,ajax请求第一次加载数据,第一次后阻止ajax请求

  21. 21

    第一次尝试设置测试数据库,但得到com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

  22. 22

    仅在我第一次启动ASP.NET应用程序时才执行“插入数据库”吗?

  23. 23

    第一次尝试设置测试数据库,但获取com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

  24. 24

    Heroku 上的第一次数据库迁移:外键不存在未定义的表/关系

  25. 25

    Kodi 在第一次运行时挂在启动画面上;日志文件中的明显数据库错误

  26. 26

    NodeJS:TCP套接字服务器仅在第一次时返回数据

  27. 27

    数据在第一次渲染时返回未定义

  28. 28

    从$ .post返回数据,第一次尝试时未定义

  29. 29

    第一次运行函数时,在mysql中更新了错误的数据

热门标签

归档