C# WinForm对sql server里面数据进行增删改操作。怎么把连接数据库的代码设置为全局变量,增删改之间调用 5

 我来答
gaizhongfeng
2013-08-07 · 超过30用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:67万
展开全部
你可以写一个类啊,比如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;

namespace 公司登录
{
public class SqlHelp
{
private static string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;//@"Data Source=X6X8-20111112UY;Initial Catalog=T_compaty;Integrated Security=True";
public static int ExQN(string sql,params SqlParameter[] para)
{
using (SqlConnection con = new SqlConnection(str))
{
con.Open();
using (SqlCommand com = con.CreateCommand())
{
com.CommandText = sql;
foreach (SqlParameter p in para)
{
com.Parameters.Add(p);
}
return com.ExecuteNonQuery();
}
}

}

public static DataTable EXdatatable(string SQL, params SqlParameter[] parament)
{
using (SqlConnection con = new SqlConnection(str))
{
con.Open();
using (SqlCommand com = con.CreateCommand())
{
com.CommandText = SQL;
foreach (SqlParameter par in parament)
{
com.Parameters.Add(par);
}
DataSet dataset = new DataSet();
SqlDataAdapter dataAdapter = new SqlDataAdapter(com);
dataAdapter.Fill(dataset);
return dataset.Tables[0];
}
}
}
}
}
然后类名.进行调用
更多追问追答
追问
这个练习的要求是这样的:
1、WinForm程序
2、物品信息管理,增删改功能
3、物品参数包括:名称、编号、备注。不同物品编号必须唯一
4、数据要保存入库

添加和修改,都是直接修改datagridview绑定的datatable
数据库的连接写在全局变量里面,增删改的时候就不用每次都写连接了
追答
其实数据库连接字符串最好写在配置文件里,你这个练习就是一个对数据库的增删改查,要不你留个QQ,有时间我给你个例子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Hardyhp
2013-08-07 · TA获得超过143个赞
知道小有建树答主
回答量:58
采纳率:0%
帮助的人:47.8万
展开全部
把对数据库增删改查的方法写在一个类里面——通常叫助手类(此类为公有Public),每次需要用到的时候就去调用这个助手类。微软有封装的助手类(SqlHelper)。
追问
这个练习的要求是这样的:
1、WinForm程序
2、物品信息管理,增删改功能
3、物品参数包括:名称、编号、备注。不同物品编号必须唯一
4、数据要保存入库

添加和修改,都是直接修改datagridview绑定的datatable
数据库的连接写在全局变量里面,增删改的时候就不用每次都写连接了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Leo分享
2013-08-07 · TA获得超过754个赞
知道小有建树答主
回答量:1405
采纳率:0%
帮助的人:765万
展开全部
连接数据库的代码
写在父类里面 其他方法继承就好了

还是你的意思是保持数据库连接?
追问
就是在全局变量里面定义好数据库的连接,下面不用每次都有定义了
追答
那就随便在哪个类里面定义一个全局的就行啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
緈fu源于林
2013-08-08
知道答主
回答量:22
采纳率:0%
帮助的人:8.4万
展开全部
通用访问类啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式