<分区>
好的,我基本上想将 C# 中的 Windows 窗体应用程序连接到我的数据库,我想要它做的是将数据库中的随机词显示到我的窗体标签中。当我说显示一个随机词时,我的意思是从我的数据库表中的 20 个词中显示一个随机词。我想知道你会怎么做?我真的不想要答案,因为我想学习,但是你能解释一下我该怎么做吗?
提前致谢:)
我想使用 Access 而不是 .NET 提供的框架连接数据库
<分区>
好的,我基本上想将 C# 中的 Windows 窗体应用程序连接到我的数据库,我想要它做的是将数据库中的随机词显示到我的窗体标签中。当我说显示一个随机词时,我的意思是从我的数据库表中的 20 个词中显示一个随机词。我想知道你会怎么做?我真的不想要答案,因为我想学习,但是你能解释一下我该怎么做吗?
提前致谢:)
我想使用 Access 而不是 .NET 提供的框架连接数据库
最佳答案
首先我想建议先使用google Beginners guide to connect SQL with C#那么我希望您发布关于一个主题的问题,例如 - Connect SQL with C#。而选择随机词的部分应该是另一个单独的问题。
无论如何,我希望这对您有用,但请记住,我们不会在没有任何编码工作和您的代码的情况下为您编码。
我的代码:
List<string> wordList = new List<string>();
string connection = "YourConnectionString";
OleDbConnection con = new OleDbConnection(connection);
string query = "SELECT * FROM yourTable WHERE ID=@param"; // add as many conditions as you need
OleDbCommand comm = new OleDbCommand(query, con);
comm.Parameters.AddWithValue("@param", textBox1.Text); //example of parameter
con.Open();
OleDbDataReader rdr = comm.ExecuteReader();
while (rdr.Read()) //this will loop through all rows with given conditions.
{
wordList.Add(rdr.GetString(rdr.GetOrdinal("YourSQLColumn")).Trim());
}
con.Close();
Random rnd = new Random();
int randomint = rnd.Next(1, 20); // generates a random number between 1 and 20
label1.Text = wordList[randomint].ToString();
关于c# - C#连接数据库的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21864656/