在数据库中搜索值并获取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。
如果是相同的形式,你可以尝试使用
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);
}