shilinc

导航

在注册表中修改sqlexpress的认证模式

在注册表中修改sqlexpress的认证模式

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1

\MSSQLServer

LoginMode =2

Of course, since you still don't know the strongly named "sa" password

from when it was installed, you can still add a new user in SQLCMD and

make them a sysadmin with:

SQLCMD -S.\SQLEXPRESS -E

sp_addLogin 'username', 'pass'
GO
sp_addsrvrolemember 'username', 'sysadmin'
GO

 

要注意另一种方法 — LoadDataRow。实质上,ImportRow 方法将一个 DataRow

从一个 DataTable 复制到另一个 DataTable,并假设这两个 DataTable 对象具

有相同的列。LoadDataRow 方法还可用于复制行。以下代码显示了如何在以上代

码示例中使用 ImportRow,将 DataRow 从一个 DataTable 复制到另一个

DataTable:

//-- Import Row
m_oDs1.Tables["Employees"].ImportRow(oRow);
这也可以通过使用 LoadDataRow 方法来完成,如下所示:
//-- Load Data Row
object[] aRowValues = {oRow["EmployeeID"], oRow["FirstName"],
oRow["LastName"]};
m_oDs1.Tables["Employees"].LoadDataRow(aRowValues, false);

DataTable的LoadDataRow方法[转]

当两个 DataTable 对象具有相同的列时,ImportRow 更实用。但是,

LoadDataRow 更加灵活一些。例如,如果 DataTable 对象没有同样的列,就可以

使用 LoadDataRow,而不能使用 ImportRow。这是由于 LoadDataRow 方法接受要

插入的值的数组(在本例中,将插入到 DataTable 中)。因此,如果在这两个

DataTable 对象中存在不同的列,那么,LoadDataRow 只需按正确的顺序从第二

个 DataTable 中获取要插入到第一个 DataTable 中的相应值。

但是,除了将行插入到 DataTable 中以外,LoadDataRow 方法还有另外一个目的

。实际上,当有必要更新现有的行(如果已经存在一行的话)或者添加行(如果

尚且不存在行的话)时,LoadDataRow 最有用。如果找到了行的键值,

LoadDataRow 将更新该行的值,而不是插入新行。这只是显示 LoadDataRow 比

ImportRow 更灵活的另一种方法,因为在这种情况下,ImportRow 会在某一行已

经存在重复键值时引发异常。
John Papa

 

posted on 2006-04-25 11:48  SHILIN  阅读(624)  评论(0)    收藏  举报