我是靠谱客的博主 光亮外套,最近开发中收集的这篇文章主要介绍winform 连接SQL server 笔记一二,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、添加“app.config”文件

在解决方案上右击---->添加---->新建项,选择“应用程序配置文件”,确定。

1、然后,打开app.config文件,添加数据库连接信息

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name ="conn" connectionString="server=你的IP;database=数据库名;uid=账号;pwd=密码"/>
  </connectionStrings>
</configuration>

2、增加引用

using System.Data.OleDb;
using System.Data.SqlClient;
using System.Data.Common;
using System.Configuration;

3、连接方法,注意有两种连接方式:硬编码和配置文件,注意conn是配置字符,使用方法是this.GetDataSet()

private DataSet GetDataSet(string strsql)
{
	//string strcon = "server=你的IP;uid=用户名;pwd=密码;database=数据库名";
	string strcon = ConfigurationManager.ConnectionStrings["conn"].ToString();
	SqlConnection con = new SqlConnection(strcon);
	DataSet ds = new DataSet();
	try
	{
		SqlDataAdapter DA = new SqlDataAdapter(strsql, con);
		DA.Fill(ds);
	}
	catch (SqlException E)
	{
		throw new Exception(E.Message);
	}
	con.Close();//关闭数据库

	return ds;
}

4、数据输出

//定义SQL语句
string sql = "select * from t_bd_item_info where item_no='" + dgr.Cells[0].Value+"'";

//取出第一张数据表的信息
DataTable dsTable = this.GetDataSet(sql).Tables[0];

//按需处理数据
dgr.Cells[1].Value = dsTable.Rows[0]["item_subno"];
dgr.Cells[2].Value = dsTable.Rows[0]["item_name"];
dgr.Cells[3].Value = dsTable.Rows[0]["item_size"];
dgr.Cells[4].Value = dsTable.Rows[0]["unit_no"];

5、当然也可以直接绑定DataGridView

this.dataGridView1.DataSource = dsTable;

6、遍历结果集

foreach (DataRow dr in ds.Tables[0].Rows)
{
    this.lblLoginName.Text =  dr["LoginName"].ToString();
}

7、insert/delete

private int ExeSqlCmd(string strsql)
{
	//string strcon = "server = 192.168.2.1,1433;uid = sa ; pwd = 123456 ; database = MyDB";
	string strcon = ConfigurationManager.ConnectionStrings["conn"].ToString();
	SqlConnection con = new SqlConnection(strcon);

	int RecordsAffected = 0;

	con.Open(); //打开数据库
	try
	{
		SqlCommand sqlCmd = new SqlCommand(strsql, con);
		//影响的行数
		RecordsAffected = sqlCmd.ExecuteNonQuery();
	}
	catch (SqlException E)
	{
		throw new Exception(E.Message);
	}
	con.Close(); //关闭数据库

	return RecordsAffected;
}

 

最后

以上就是光亮外套为你收集整理的winform 连接SQL server 笔记一二的全部内容,希望文章能够帮你解决winform 连接SQL server 笔记一二所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部