在数据库中搜索值并获取c#表单信息

本文关键字:获取 表单 信息 数据库 搜索 | 更新日期: 2023-09-27 18:07:17

我有一个名为"users"的数据库,其中保存了用户信息。当你登录你的名字和通过,你的名字是发送到homeform,在那里我想得到的"待办事项列表",这是保存在数据库与您的信息。下面是我到目前为止的代码:

db_connection();
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "SELECT * FROM `user` WHERE `username`=@username AND `todo`=@todo";

所以基本上我需要得到用户的待办事项(它被发送到这个表单作为_name),让我们说admin,并显示在tbTodo。

在数据库中搜索值并获取c#表单信息

如果是相同的形式,你可以尝试使用

select `user`.todo from `user` where `username` = @username 

考虑用户名是唯一的

如果主要问题是参数-你可以使用属性参数:
cmd.Parameters.AddWithValue("@username", user);

在msdn中有一个例子:

SqlCommand command = new SqlCommand(commandText, connection);
    command.Parameters.Add("@ID", SqlDbType.Int);
    command.Parameters["@ID"].Value = customerID;
        // Use AddWithValue to assign Demographics.
        // SQL Server will implicitly convert strings into XML.
        command.Parameters.AddWithValue("@demographics", demoXml);
        try
        {
            connection.Open();
            Int32 rowsAffected = command.ExecuteNonQuery();
            Console.WriteLine("RowsAffected: {0}", rowsAffected);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }