惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Vulnerabilities – Threatpost
U
Unit 42
F
Fortinet All Blogs
aimingoo的专栏
aimingoo的专栏
P
Proofpoint News Feed
F
Full Disclosure
月光博客
月光博客
Engineering at Meta
Engineering at Meta
博客园_首页
The Register - Security
The Register - Security
G
Google Developers Blog
The Cloudflare Blog
博客园 - Franky
K
Kaspersky official blog
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
C
Check Point Blog
NISL@THU
NISL@THU
AI
AI
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
Project Zero
Project Zero
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Vercel News
Vercel News
T
Tor Project blog
P
Privacy International News Feed
D
Docker
I
Intezer
L
LangChain Blog
P
Proofpoint News Feed
Security Latest
Security Latest
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
博客园 - 聂微东
AWS News Blog
AWS News Blog
Martin Fowler
Martin Fowler
P
Privacy & Cybersecurity Law Blog
V
V2EX
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
The Hacker News
The Hacker News
T
Tenable Blog
Blog — PlanetScale
Blog — PlanetScale
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog

博客园 - 登峰

VS2010 工具箱装载出错 将用户导入到membership 网络和笔记本 javascript写计数器 - 登峰 - 博客园 上海招聘.net程序员 Virtual Machine--Vmware(2) Virtual Machine -- VmWare(1) 代码自动生成操作 - 登峰 - 博客园 病毒惹的祸 一道受用终身的测试题 慎用优化工具 一个简单的存储过程代码生成器 DataGrid的Bug? 哪个是最好的ORM C#设计模式---概述篇 还原master数据库 Sql Server实用操作小技巧集合(转载) .net 程序发生了一个不可捕获的异常 n取的r的组合数问题
用live writer写博客
登峰 · 2007-07-25 · via 博客园 - 登峰

不知道效果如何,用普通文字和图片加表格来进行测试一下

Sandcastle

图片也可以了

表格呢

数据操作类需求

1、 打开数据库连接

2、 测试数据库是否可用

3、 返回DataTable。 例:dataTableQuery(string Sql, String TableName) 注意:一个table对应一个adapter。

4、 返回DataTable。 例:dataTableQuery(DataSet myds, string TableName, string Sql, string[] ColumnsNames, bool removeTabel)

// myds 要加入数据的dataSet

// TableName dataSet里的tableName

// sql SQL语句

// ColumnsNames 将字段改名显示,请将与SQL语句对应的字段名以字符型数组形式定义。

// removeTabel 是否清除原来dataSet内的tableName表。true & false

5、 返回DataTable。dataTableQuery(string Sql, string TableName, int StarIndex, int Count)

6、 执行一条SQL语句,并做出相应提示。

runSql(string sqlstr, object cueInfo)

Object 提示信息对象。

(1)为空时:显示下面提示窗口。

上面是:

title:警告

内容:数据错误,请找技术人员

下面加一个“详细”按钮

“详细”按钮里面是详细的错误代码

(2)非空时:按对象信息提示。

7、 返回一个查询语句的值. runSqlBack(返回值类型) 例如:数值、字符、日期、布尔

8、 修改DataSet 并且修改数据库值存储过程。参考下面:

public DataSet EditData(DataSet DataSet, SqlDataAdapter myda, string TableName)

{

DataComBuilder = new SqlCommandBuilder(myda);

myda.UpdateCommand = DataComBuilder.GetUpdateCommand();

myda.DeleteCommand = DataComBuilder.GetDeleteCommand();

myda.InsertCommand = DataComBuilder.GetInsertCommand();

myda.Update(DataSet, TableName);

DataSet.AcceptChanges();

this.CloseConnection();

return DataSet;

}

注意:一个table对应一个adapter。并可以使用默认command()。考虑将 SqlDataAdapter 去掉。要不要封装dataSet.

9、 无参数存储过程的执行 返回执行真假。参考下面。

public bool DataProcedure(string ProcedureName)

{

DataConnection.Open();

DataCommand = new SqlCommand();

DataCommand.CommandText = ProcedureName;

DataCommand.Connection = DataConnection;

DataCommand.CommandType = System.Data.CommandType.StoredProcedure;

try

{

DataCommand.ExecuteNonQuery();

return true;

}

catch (Exception ex)

{

System.Console.Write(ex.Message.ToString());

return false;

}

}

10、 关闭所有连接。

11、 批量增、删、改dataSet数据,并对数据库进行操作。需要注意的是,路途出现异常如何把已经操作的数据记录恢复。

12、 对每次数据库操作都做日志,也就是写一个函数可以将每次操作内容、用户名、时间记录下来。

13、 这个类具备访问多个数据库的功能,也就是每个操作都要定义被操作的数据库连接。

例如:dataBaseConn_ERP、dataBaseConn_HRD …….

14、 写锁问题。

15、 事务问题。