您好我需要一个代码来读取C#的列和行.
我走到这一步:
obj.MysqlQUERY("SELECT * FROM `players` WHERE name = "+name+";"); // my query function
Run Code Online (Sandbox Code Playgroud)
感谢帮助;]
这是我与MySql一起使用的标准代码块.请注意,您必须使用此处提供的MySql连接器.
string myName = "Foo Bar";
using (MySqlConnection conn = new MySqlConnection("your connection string here"))
{
using (MySqlCommand cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = @"SELECT * FROM players WHERE name = ?Name;";
cmd.Parameters.AddWithValue("Name", myName);
MySqlDataReader Reader = cmd.ExecuteReader();
if (!Reader.HasRows) return;
while (Reader.Read())
{
Console.WriteLine(GetDBString("column1", Reader);
Console.WriteLine(GetDBString("column2", Reader);
}
Reader.Close();
conn.Close();
}
}
private string GetDBString(string SqlFieldName, MySqlDataReader Reader)
{
return Reader[SqlFieldName].Equals(DBNull.Value) ? String.Empty : Reader.GetString(SqlFieldName);
}
Run Code Online (Sandbox Code Playgroud)
请注意,如果数据库值为null,我将使用方法返回特定值.您可以获得创意并提供各种返回值或合并可空类型等.
| 归档时间: |
|
| 查看次数: |
15761 次 |
| 最近记录: |