visualstudio中sql语句如何使用Console.ReadLine()
时间: 2024-01-24 09:02:19 浏览: 127
在Visual Studio中,可以使用Console.ReadLine()方法来读取控制台应用程序中的用户输入。如果您想要在控制台应用程序中执行SQL语句并从用户那里获取输入,您可以按照以下步骤操作:
1. 添加System.Data.SqlClient和System.Configuration引用。
2. 在App.config文件中添加连接字符串。例如:
```
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=MyServer;Initial Catalog=MyDatabase;Integrated Security=True"/>
</connectionStrings>
```
3. 在C#代码中,使用以下代码来连接到数据库并执行SQL查询:
```
using System;
using System.Data.SqlClient;
using System.Configuration;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(connectionString);
conn.Open();
Console.Write("Enter your SQL query: ");
string sql = Console.ReadLine();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader[0]);
}
reader.Close();
conn.Close();
Console.ReadLine();
}
}
}
```
在上面的示例中,我们首先从App.config文件中读取连接字符串,然后使用SqlConnection类连接到数据库。接下来,我们使用Console.ReadLine()方法获取用户输入的SQL查询,并使用SqlCommand类执行查询并获取SqlDataReader类的结果。最后,我们使用Console.WriteLine()方法将结果输出到控制台。请注意,这是一个基本示例,并且需要添加错误处理和其他功能来确保应用程序的正确性和安全性。
阅读全文