我这个这样写是错误的,应该改成怎样?using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Collections;namespace Utility
{
class Dl_DbHelpSql
{
//SqlConnection connectionString = new SqlConnection("server=localhost;database=gongnuan;uid=sa;pwd=sa");//改成数据库名
SqlConnection connectionString = new SqlConnection("Data Source=.\SQL2008;Initial Catalog=DlShoppingService;uid=sa;pwd=123456"); public Dl_DbHelpSql()
{
} /// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
{
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (System.Data.SqlClient.SqlException e)
{
connection.Close();
throw e;
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Collections;namespace Utility
{
class Dl_DbHelpSql
{
//SqlConnection connectionString = new SqlConnection("server=localhost;database=gongnuan;uid=sa;pwd=sa");//改成数据库名
SqlConnection connectionString = new SqlConnection("Data Source=.\SQL2008;Initial Catalog=DlShoppingService;uid=sa;pwd=123456"); public Dl_DbHelpSql()
{
} /// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
{
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (System.Data.SqlClient.SqlException e)
{
connection.Close();
throw e;
}
}
}
}
解决方案 »
- URL参数加密问题
- vss是代码管理么,哪里有下载的,和简单的使用方法呢
- |zyciis| 在Global 中实现URL重写的时候 当点击提交的时候又自动返回 原来的地址 如何在Global中解决 谢谢
- 关于gridview绑定两个数据源的分页问题
- 呈现控件时出错
- 急!一个服务器配置的问题,今天要搞定!在线等,散分啦!
- ===孟老大,思哥,吴旗兄等高手来看看,对象不能从 DBNull 转换为其他类型,三天不解其意?????
- 我利用控件修改的时候出现如下错误: ???
- 在asp.net里,如何动态改变dropdownlist的每一项的颜色!
- asp.net发邮件问题
- 请问大家。关于新浪微博中的点击评论下面展开的问题
- 标题行可以绑定数据吗?
你确定你的连接字符串写正确了?
SqlConnection connectionString = new SqlConnection("Data Source=.\SQL2008;Initial Catalog=DlShoppingService;uid=sa;pwd=123456");
和
using (SqlConnection connection = new SqlConnection(connectionString))在这里吧
加1重载
string connectionString = @"Data Source=.\SQL2008;Initial Catalog=DlShoppingService;uid=sa;pwd=123456";
这样了现在报错
错误 1 非静态的字段、方法或属性“Utility.Dl_DbHelpSql.connectionString”要求对象引用 E:\USA_Ebay\AutoShoppingService\Utility\Dl_DbHelpSql.cs 134 65 Utility
这个代码写的神了
public static int ExecuteSql(string SQLString)
这个中间的代码你注释掉了啊,请你自己好好看看。
//SqlConnection connectionString = new SqlConnection(@"Data Source=.\SQL2008;Initial Catalog=DlShoppingService;uid=sa;pwd=123456");
string connectionString = @"Data Source=.\SQL2008;Initial Catalog=DlShoppingService;uid=sa;pwd=123456";
public Dl_DbHelpSql()
{
}
/// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
{
try
{
connection.Open();
int rows = cmd.ExecuteNonQuery();
return rows;
}
catch (System.Data.SqlClient.SqlException e)
{
connection.Close();
throw e;
}
}
}
{
} /// <summary>
/// 执行SQL语句,返回影响的记录数
/// </summary>
/// <param name="SQLString">SQL语句</param>
/// <returns>影响的记录数</returns>
public static int ExecuteSql(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString, connection))
你这样的写法在编译的时候都通不过啊
sqlconnection 这个类就 构造函数就2个方式
一种是空的的
一种是传一个字符串,你传得是sqlconnection类型的,编译也通不过。
你吧那个 connection.Close(); 写到finally中去吧,因为你的代码正确执行你的那个 connection.Close();是不会执行的
写成 private static readonly string connectionString =........................
试试-----------------
有部分情况我没有看清楚,不好意思。