积极答复者
[SQL Server 2005]无表语句无法取得数据的问题

问题
答案
-
可以的
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace winform搜索提示 { public partial class Form3 : Form { /// <summary> /// SQL Server 的数据库连接字符串. /// </summary> private const String connString = @"Data Source=localhost;Initial Catalog=GPOSDB;Integrated Security=True"; /// <summary> /// 用于查询的 SQL 语句. /// </summary> private const String SQL = @"Select 'a' as a,'b' as b"; public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { // 建立数据库连接. SqlConnection conn = new SqlConnection(connString); // 创建一个适配器 SqlDataAdapter adapter = new SqlDataAdapter(SQL, conn); // 创建DataSet,用于存储数据. DataSet testDataSet = new DataSet(); // 执行查询,并将数据导入DataSet. adapter.Fill(testDataSet, "result_data"); // 关闭数据库连接. conn.Close(); // 处理DataSet中的每一行数据. foreach (DataRow testRow in testDataSet.Tables["result_data"].Rows) { // 将检索出来的数据,输出到屏幕上. MessageBox.Show("a:"+testRow["a"].ToString()+","+"b:"+testRow["b"].ToString() ); } } } }
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年4月22日 8:30
全部回复
-
Select 'a' as a,'b' as b 这是常量,固定值呀,要from tablename 才行的。
- 已建议为答案 志平_ 2013年4月15日 7:37
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年4月22日 8:29
- 取消答案标记 Amy PengMicrosoft employee, Moderator 2013年4月22日 8:29
-
可以的
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace winform搜索提示 { public partial class Form3 : Form { /// <summary> /// SQL Server 的数据库连接字符串. /// </summary> private const String connString = @"Data Source=localhost;Initial Catalog=GPOSDB;Integrated Security=True"; /// <summary> /// 用于查询的 SQL 语句. /// </summary> private const String SQL = @"Select 'a' as a,'b' as b"; public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { // 建立数据库连接. SqlConnection conn = new SqlConnection(connString); // 创建一个适配器 SqlDataAdapter adapter = new SqlDataAdapter(SQL, conn); // 创建DataSet,用于存储数据. DataSet testDataSet = new DataSet(); // 执行查询,并将数据导入DataSet. adapter.Fill(testDataSet, "result_data"); // 关闭数据库连接. conn.Close(); // 处理DataSet中的每一行数据. foreach (DataRow testRow in testDataSet.Tables["result_data"].Rows) { // 将检索出来的数据,输出到屏幕上. MessageBox.Show("a:"+testRow["a"].ToString()+","+"b:"+testRow["b"].ToString() ); } } } }
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2013年4月22日 8:30