首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Sql server同时向两个数据里插入数据解决办法

2012-04-17 
Sql server同时向两个数据里插入数据现在 有A数据库,A库中 tableA表,表中有UserName(联系人)字段;数据库B

Sql server同时向两个数据里插入数据
现在 有A数据库,A库中 tableA表,表中有UserName(联系人)字段; 
  数据库B中有tableB表,中有字段ContactType(联系类型)

两个不同的数据库 ,两个不同的表,ASP.NET 做新增页面的时候怎么同时向两个数据表中插入数据;

不知道怎么写,求各位给力的大哥大姐大牛们求解!谢谢

[解决办法]
两个添加方法,放在一个事件里面。比如两个方法同时放在一个按钮事件里面
[解决办法]
2L说得对
web.config配置两个连接字符串
写两个方法插入不同的数据库。
然后写在一个事件中。
[解决办法]
怎么向一个数据库里面添加数据就怎么向两个里面添加呗。
更换connection而已。
[解决办法]

探讨

2L说得对
web.config配置两个连接字符串
写两个方法插入不同的数据库。
然后写在一个事件中。

[解决办法]
你直接配2个链接数据库字符串阿
写2个配置文件 
其中查询语句和或者你的存储过程必须要一样 你试试
[解决办法]
两个不同的数据库连接,两个不同的操作,在自己相应执行的方法里面同时调用这两个数据库操作就可以了吧
[解决办法]
2L说的对。。
[解决办法]
两个数据库,两个不同的表,你就直接插入两个不就得了,在提交的时候写在一个Button事件里就一起插入了。
[解决办法]
插入的过程error了怎么办?要做事务处理吧,还要判断事务1、事务2的回滚?
[解决办法]
探讨
怎么向一个数据库里面添加数据就怎么向两个里面添加呗。
更换connection而已。

[解决办法]
探讨
引用:
怎么向一个数据库里面添加数据就怎么向两个里面添加呗。
更换connection而已。


+11

[解决办法]
和一个添加没啥区别啊,在第一个下面继续写第二个就行了。变量不要重名就好。
[解决办法]

可以自己把dbhelper类拓展一下,把sqlconnection 写成动态的传入就可以了,
public static SqlConnection GetConn(string dbName)
{
SqlConnection conn;
try
{
string strCon = System.Configuration.ConfigurationSettings.AppSettings[dbName].ToString();
conn = new SqlConnection(strCon);
conn.Open();
}
catch
{
conn = null;
}
return conn;
}


public static DataSet GetDataSet(string sql, CommandType type, SqlConnection conn, params SqlParameter[] arr)
{

SqlCommand cmd = new SqlCommand(sql, conn);
cmd.CommandType = type;
cmd.Parameters.AddRange(arr);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet dtSource = new DataSet("Source");
adapter.Fill(dtSource);
return dtSource;

}
 貌似同时操作两个库不好用事务。

热点排行