我当前收到错误: System.InvalidOperationException:‘ConnectionString属性尚未初始化。’我想要一些帮助来解决这个问题,因为我正在尝试从c#form (多个文本框)输入数据到SQL数据库中,我当前的代码是
private void AcceptData()
{
using (Connection = new SqlConnection(connectionString))
using (SqlDataAdapter adapter = new SqlDataAdapter("INPUT INTO P
我试图为名为Connection.cs的连接创建单独的类,为什么在执行查询时出现此错误?
ExecuteNonQuery requires an open and available Connection. The connection's current state is closed
我做错什么了?
在我的Dal.cs课上
public void Insert(string f1,string f2)
{
string query;
Connection c = new Connection(
我想把文本框数据从visual的用户表单到excel (Sheet1)作为数据库。我正在使用Excel 2016,工具是2013 pro。我创造了这样的形式:
守则是:
Imports System.Data.OleDb
Imports System.IO
Public Class Form2
Dim cn As OleDbConnection
Dim cm As OleDbCommand
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Bu
假设我们有以下自定义DbManager (它唯一的私有成员是一个string connectionString):
public class SqlServerManager : DbManager
{
public SqlServerManager(string connectionString)
: base(connectionString) { }
public override System.Data.DataTable GetDataTableFrom(string query, string tableName)
{
Da
我正在从visual studio创建到我的数据库的连接。
这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
public partial class CM : System.Web.UI.Page
{
SqlConnection con = new SqlConnection(
我似乎不能解决它,我试图连接到我的access数据库,但我就是不能,并不断得到错误。有人能帮帮我吗?
namespace WindowsFormsApplication3
{
public partial class Form2 : Form
{
private OleDbConnection connection = new OleDbConnection();
public Form2()
{
InitializeComponent();
string executable =
VB.NET不能将数据插入MS Access数据库表中。
在这段代码中,我可以修改什么来将数据插入到表中?
错误信息:
System.InvalidOperationException类型的未处理异常发生在System.Data.dll中
附加信息: ExecuteNonQuery: Connection属性尚未初始化。
Private Sub btnCreate_Click(sender As Object, e As EventArgs) Handles btnCreate.Click
Dim connection As New OleDbConnection(&
当涉及两个或多个语句时,尝试检测回滚条件。对于SqlCommand.ExecuteNonQuery方法,说
如果没有检测到有助于计数的语句,则返回值为-1。如果发生回滚,则返回值也是-1。
我有意将-1作为一个无效条目插入到具有引用完整性约束的引用表中。
string sql = $@"
BEGIN TRANSACTION
BEGIN TRY
DELETE FROM CustomerContact WHERE CustomerId = @Id
INSERT INTO CustomerContact(Cust
我有一个存储过程,它需要一个结构化参数。我试图从我的C#代码中调用存储过程,并得到以下错误。
System.Data.SqlClient.SqlException:‘操作数类型冲突: datetime2与十进制不兼容表值参数"@TableType“的数据不符合参数的表类型。Server错误为: 200,状态: 7’
下面是我的存储过程,可以在数据库中找到。
CREATE PROCEDURE dbo.spProcessData
@TableType AS dbo.TblTypeHourlyData READONLY
AS
BEGIN
SET NOCOUNT ON;
我已经读了很多关于RASIERROR函数的文章,以及它在.NET中提出异常的要求,但是我仍然无法获得异常。下面是SP片段:
BEGIN
RAISERROR('This is a custom error message.', 16, 1);
RETURN;
END
下面是.NET代码片段:
cmd.Connection = conn
cmd.ExecuteNonQuery()
'Close the db connection, and local dispose
conn.Close()
我是C#的新手,我只是使用mysql创建一个数据库连接。然后我需要在这里定义一个数据库连接类这是我的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
namespace restsurant_pos
{
class mysqlDbConnect
{
public static MySqlConnection G
我正在MySql中创建一个临时表,并希望它在断开连接后不会出现。我已经删除了代码中的所有内容,只留下了以下内容:
//create the first connection
var connection = new MySqlConnection(ConnectionString);
connection.Open();
//create a temp table
var cmd = connection.CreateCommand();
cmd.CommandText = "CREATE
到目前为止,我正在创建两个sql命令,用于运行两个不同的查询。如果我将运行相同的sql命令来执行这两个查询,我想知道性能是否会改变。
到目前为止,这是我的方法。
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command1 = new SqlCommand(commandText1, connection))
{
}
using (SqlCommand command2 = new SqlCommand(commandT
我对这段代码有一些问题。当我运行它时,我希望它不锁定事务使用的表。为了实现这个目标,我将隔离级别设置为ReadUncommited。
问题是它仍然锁定表,它的行为就像isolationLevel是可序列化的。我使用的是SQL server 2008
代码如下:
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions() { IsolationLevel = System.Transactions.IsolationLevel.Read
我有一个这样的查询
if ..... then
getcmd= "insert into node(...) select ..."
CMD = New MySqlCommand(getcmd, conn.connect)
CMD.ExecuteNonQuery()
CMD.Connection.Close()
elseif ... then
getcmd= "insert into node(...) select ..."
CMD = New MySqlCommand(getcmd, conn.connect)
CMD.ExecuteNonQuery()
我希望在PowerShell中以事务的形式执行一些SQL查询。然而,我收到了错误,找不到合适的答案。除了错误之外,BeginTransaction()和CommitTransaction()是在Powershell中执行事务的方法吗?Intellisense似乎没有显示CommitTransaction()方法。
错误:
Exception calling "ExecuteNonQuery" with "0" argument(s): "ExecuteNonQuery requires the command to have a transaction
我试图通过datagridview更新数据库,但我遇到的问题是它只更新datagridview中的第一行。任何有洞察力的人都会很感激,谢谢。
Dim Connection As New OleDbConnection(Get_Constring)
Dim dt As DataTable = New DataTable("SendTable")
Dim row As DataRow
dt.Columns.Add("ID", Type.GetType("System.Int32"))
dt.Columns.
我尝试将timespan对象存储在EF Sql数据库中,如下所示: public class Test
{
[Required, Key]
public int TestId { get; set; }
public TimeSpan Time { get; set; }
}
modelBuilder.Entity<Test>().HasData(
new Test {TestId = 1, Time = TimeSpan.FromDays(5)}
) 但是我得到了一个错误: System.Data.SqlClient.SqlExce
我正在尝试从我的名为id的数据库中检索数据,它有两列: uname和pass。我相信我的学生bean类是完全正常的,正如你所看到的,pol类是用来与db进行交互的,而调度类将数据发送到jsp,我的问题是当我在服务器上运行调度时,我得到了NullPointerException。
public class pol {
public List<student> getstudent() throws Exception {
List<student> students = new ArrayList<>();
St
我试图让服务器从SQL数据库中读取int 'rank‘,但是我得到了“使用未分配的局部变量”,因为它不会读取’catch‘,直到应该在while语句中设置它,但是我不能将它移出,因为它直到进入try和catch才执行SQL查询。
具体在这里:
using (var rdr = cmd.ExecuteReader())
{
while (rdr.Read())
rank = rdr.GetInt32("rank");
}
完整代码:
class Ban : IC