VS2008窗体应用程序,链接数据库之后,怎样使用SQL语句。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008窗体应用程序,链接数据库之后,怎样使用SQL语句。相关的知识,希望对你有一定的参考价值。
如题;
或者说这个功能该如何实现: 根据员工的姓名查询出公司以及所在地。( 根据员工的姓名查询出公司以及所在地。
我菜鸟一个,VS这周才开始看,SQL懂一点儿。
所以请说详细点儿,谢谢!
public void ReadDataToDataSet()
string connString =
@"Data Source=localhost\SQLEXPRESS;Initial Catalog=Sample;Integrated Security=True";
SqlConnection conn = new SqlConnection(connString);
string SQL = "Select * from table1"
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)
Console.WriteLine("NO:0 ; Date:1 ; Money:2 ",
testRow["NO"], testRow["SALE_DATE"], testRow["SUM_MONEY"]
);
还有一个用sqldataread的例子:
public void ReadDataByReader()
Console.WriteLine("使用DataReader,逐行对查询结果进行处理。[处理过程必须保持数据库连接正常]");
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand testCommand = conn.CreateCommand();
testCommand.CommandText = SQL;
// 执行SQL命令,结果存储到Reader中.
SqlDataReader testReader = testCommand.ExecuteReader();
// 处理检索出来的每一条数据.
while (testReader.Read())
Console.WriteLine("NO:0 ; Date:1 ; Money:2 ",
testReader["NO"], testReader["SALE_DATE"], testReader["SUM_MONEY"]
);
testReader.Close();
conn.Close();
追问
是显示在表格里面,另外是Forms应用,不是console。
好像可以通过DataGridView控件实现,但是具体操作不会
新建一个form1,加上一个DataGridView1
再加上一个按钮button1.
直接给你个运行成功的例子吧,刚做的,c#+sqlserver2005:
private void button1_Click(object sender, EventArgs e)
string connStr = "Data Source=(local);Initial Catalog=liu;Integrated Security=True";
SqlConnection conn = new SqlConnection(connStr);
string SQL = "Select name,address,id from student where name ='"+textBox1.Text+"'"; //查询字符串,根据实际设置
SqlDataAdapter adapter = new SqlDataAdapter(SQL, conn); //建立数据适配器
DataSet testDataSet = new DataSet(); //建立数据仓库,用于存储数据.
// 以下执行查询,并将数据导入DataSet.,在里面生成一个result_data的表
adapter.Fill(testDataSet, "result_data");
conn.Close(); //关闭数据库连接
dataGridView1.DataSource = testDataSet.Tables[0]; //把数据给表格
vs2010窗体登陆界面运行变成白框怎么回事
vs2010窗体登陆界面运行变成白框怎么回事
后面的是设计完的窗体 前面的是运行时的结果
可行吗 怎么生成exe呢
参考技术A 哎,界面没有任何控件,当然是空白的了。追问有控件啊 这是设计完的,但是运行后就变成一开始发的那样了 怎么回事呢
如果没有保存就运行当然是空白了。当然这说的是在 VS 2010 中调试,如果是在网页运行,必须上传保存后的文件。
以上是关于VS2008窗体应用程序,链接数据库之后,怎样使用SQL语句。的主要内容,如果未能解决你的问题,请参考以下文章
怎么才能在vs2008中建立只有aspx没有aspx.cs的文件