[英]SQL SELECT protocol in C#
我曾嘗試搜索StackOverflow,但查詢返回了許多不相關的結果,在發布之前,我確實花了很多時間在別處。 我正在C#/ ASP.NET中編寫一個應用程序,想從我辦公室工作的員工數據庫中提取全名和ID。 我可以使用以下方法成功查詢數據庫:
SELECT * FROM name;
但是,如果我嘗試任何其他操作,都會收到錯誤消息。 這是我想用作陳述的內容:
SELECT id, first_name, last_name AS 'Full Name' FROM name;
這是我的C#調用代碼( 注意:我為此帖子插入了通用連接字符串名稱 ):
MainWindow.xaml.cs
private void Button_Click(object sender, RoutedEventArgs e)
{
string connetionString = null;
SqlConnection sqlCnn;
SqlCommand sqlCmd;
string sql = null;
connetionString = @"Database=aspnetdb;user id=;password=;data source=localhost";
sql = "SELECT * FROM name";
sqlCnn = new SqlConnection(connetionString);
try
{
sqlCnn.Open();
sqlCmd = new SqlCommand(sql, sqlCnn);
SqlDataReader sqlReader = sqlCmd.ExecuteReader();
while (sqlReader.Read())
{
MessageBox.Show(sqlReader.GetValue(0) + " - " + sqlReader.GetValue(1) + " - " + sqlReader.GetValue(2));
}
sqlReader.Close();
sqlCmd.Dispose();
sqlCnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
}
您需要使用此語法。
SELECT id, first_name, last_name AS [Full Name] FROM name;
單引號用於表示字符串。 方括號用於包含空格的字段名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.