SqlBulkCopy 无法访问目标表“NEWS_PRESS1”。
利用SqlBulkCopy 从服务器复制数据到本机 为什么无法访问本机的表 这是怎么回事? 是权限不够吗? 还是什么? 权限不够的话怎么设置.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
namespace Webtest
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string strsql = "select top 500000 Guid, NewsID, BigClassName, SmallClassName, Title, Corp, Author, StockCode, Original, UpdateTime, Content from NEWS_PRESS";
string connstring = "Data Source=服务器的连接 IP ;Database=服务器的数据库;Persist Security Info=True;User ID=ReportDBWriter;Password=#8AghRC]=r}^7M;MultipleActiveResultSets=True";
string connstring1 = "Data Source=. 本机的;Initial Catalog=NewsDB;Persist Security Info=True;User ID=sa;Password=sasasa;MultipleActiveResultSets=True";
DataTable dt = getStrToDt(connstring, strsql);
if (dt != null && dt.Rows.Count > 0)
{
AddDataTableToDB(connstring1, dt, "NEWS_PRESS1");
}
}
}
public bool AddDataTableToDB(string sDBconn, DataTable source, string tableName)
{
SqlTransaction tran = null;//声明一个事务对象.
try
{
using (SqlConnection conn = new SqlConnection(sDBconn))
{
conn.Open();//打开链接.
using (tran = conn.BeginTransaction())
{
using (SqlBulkCopy copy = new SqlBulkCopy(conn, SqlBulkCopyOptions.Default, tran))
{
copy.DestinationTableName = tableName; //指定服务器上目标表的名称.
copy.BulkCopyTimeout = 1000;
copy.WriteToServer(source); //执行把DataTable中的数据写入DB.
tran.Commit(); //提交事务.
return true; //返回True 执行成功!
}
}
}
}
catch (Exception ex)
{
if (null != tran)
tran.Rollback();
return false;//返回False 执行失败!
}
}
public DataTable getStrToDt(string connString, string sql)
{
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds);
return ds.Tables[0];
}
}
}
报出异常 无法访问目标表“NEWS_PRESS1”。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
namespace Webtest
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string strsql = "select top 500000 Guid, NewsID, BigClassName, SmallClassName, Title, Corp, Author, StockCode, Original, UpdateTime, Content from NEWS_PRESS";
string connstring = "Data Source=服务器的连接 IP ;Database=服务器的数据库;Persist Security Info=True;User ID=ReportDBWriter;Password=#8AghRC]=r}^7M;MultipleActiveResultSets=True";
string connstring1 = "Data Source=. 本机的;Initial Catalog=NewsDB;Persist Security Info=True;User ID=sa;Password=sasasa;MultipleActiveResultSets=True";
DataTable dt = getStrToDt(connstring, strsql);
if (dt != null && dt.Rows.Count > 0)
{
AddDataTableToDB(connstring1, dt, "NEWS_PRESS1");
}
}
}
public bool AddDataTableToDB(string sDBconn, DataTable source, string tableName)
{
SqlTransaction tran = null;//声明一个事务对象.
try
{
using (SqlConnection conn = new SqlConnection(sDBconn))
{
conn.Open();//打开链接.
using (tran = conn.BeginTransaction())
{
using (SqlBulkCopy copy = new SqlBulkCopy(conn, SqlBulkCopyOptions.Default, tran))
{
copy.DestinationTableName = tableName; //指定服务器上目标表的名称.
copy.BulkCopyTimeout = 1000;
copy.WriteToServer(source); //执行把DataTable中的数据写入DB.
tran.Commit(); //提交事务.
return true; //返回True 执行成功!
}
}
}
}
catch (Exception ex)
{
if (null != tran)
tran.Rollback();
return false;//返回False 执行失败!
}
}
public DataTable getStrToDt(string connString, string sql)
{
SqlConnection conn = new SqlConnection(connString);
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds);
return ds.Tables[0];
}
}
}
报出异常 无法访问目标表“NEWS_PRESS1”。
...全文
相关推荐
FTP多连接自动上传工具
FTP多连接自动上传工具
P1851 好朋友.mp4
P1851 好朋友.mp4
自由学习记录(229)1
自由学习记录(229)1
人工智能基于神经网络的前向传播与反向传播算法:多层感知机在手写数字识别中的应用
内容概要:本文系统讲解了人工神经网络的核心原理与实现方法,从生物神经元启发出发,详细推导前向传播、损失函数、反向传播与梯度下降四大关键机制,并基于NumPy从零实现一个多层感知机(MLP),在MNIST手写数字数据集上完成分类任务。文中涵盖激活函数(如ReLU、Sigmoid)、交叉熵损失、Softmax输出、Adam优化器等核心技术点,提供完整可运行代码,并对比SGD与Adam的训练表现,帮助读者深入理解神经网络的工作流程和调优策略。; 适合人群:具备Python和线性代数基础,对深度学习感兴趣的学生、工程师或科研人员,尤其适合希望从底层掌握神经网络原理的学习者。; 使用场景及目标:①理解神经网络的基本构成单元及其数学原理;②掌握前向传播与反向传播的实现细节;③学会用NumPy构建可训练模型;④比较不同优化器的收敛特性并进行模型调优。; 阅读建议:建议边阅读边运行代码,重点关注每一层的输入输出形状、梯度传递过程以及参数更新逻辑,结合文末常见问题表进行调试与实验,加深对训练动态的理解。
chromedriver-win64-159.0.8132.0(Canary).zip
chromedriver-win64-159.0.8132.0(Canary).zip


