Tag: sql server 2005

SQL BULK INSERT的替代品

我需要将数据表单.csv文件导入数据库表(MS SQL Server 2005)。 SQL BULK INSERT似乎是一个不错的选择,但问题是我的数据库服务器与我的WEB服务器不在同一个盒子上。 这个问题描述了同样的问题,但我无法控制我的数据库服务器,也无法共享任何文件夹。 我需要一种方法来以编程方式导入我的.csv(C#),任何想法? 编辑:这是一个网站的一部分,用户可以使用.csv内容填充表格,这将每周发生,如果不是更频繁

在SQL SERVER 2005中存储和检索.ZIP文件

如何以编程方式在SQL SERVER 2005数据库中存储.zip文件? 以及如何找回它? 如果您认为将.zip文件存储到数据库中并不是一种优雅的方式,请告诉我 为此做出更好的方法/标准实践的想法 我正在使用C#,Asp.net和Sql Server 2005 请把代码发给我

扩展MembershipProvider

场景: 构建公司应用程序输入信息的应用程序。 我需要扩展asp.net中的内置成员资格提供程序。 我的独特情况是,我已经拥有每家公司的人口统计信息,但不包含网络应用的用户ID和密码。 我想用人口统计信息预先填充数据库,向每个公司发送一个唯一的密码,并要求他们注册我的申请。 我希望他们在通过输入他们在邮件中收到的密码来“validation”他们是谁之后创建用户ID,电子邮件地址和密码。 是的,我们将通过蜗牛邮件向他们发送一个唯一的密码。 问题: 不太清楚从哪里开始。 问题在于我们已经拥有这些公司的人口统计信息这一事实,现在,使用这个新的Web应用程序更新人口统计信息是不可能的,所以我们真的不希望他们改变它。 我们也不希望任何人能够注册帐户并输入人口统计信息。 问题: 我是否以错误的方式思考这个问题? 是扩展会员提供者的正确方法吗? 处理这种情况的最佳方法是什么?

如何在C#中获取存储过程返回值?

我有一个存储过程执行某些操作并返回1或0,如下所示 CREATE PROCEDURE dbo.UserCheckUsername11 ( @Username nvarchar(50) ) AS BEGIN SET NOCOUNT ON; IF Exists(SELECT UserID FROM User WHERE username =@Username) return 1 ELSE return 0 END 在C#我希望得到这个返回值我尝试ExcuteScalar但它没有返回任何值(我知道如果我用Select 0替换return 0 Select 0 ExcuteScalar会捕获它..但它是否允许我获得返回值的任何方式用select替换return ? 注意:我也不想用户存储过程输出参数

事务在提交并且连接关闭后是否可以回滚?

事务在提交并且连接关闭后是否可以回滚? finally { // Commit the transaction. sqlTran.Commit(); reader.Close(); reader.Dispose(); conn.Close(); conn.Dispose(); } 我想给用户一个Opps选项! 滚回去 。 所以如果它被提交可以回滚吗?

使用sql server express为ac#.net winform应用程序创建多个用户

我在sql server express中有一个sql数据库。 我有一个登录MAINLOGIN,用于此数据库。 我希望通过多个用户U1,U2,U3在这个数据库中插入数据,每个用户都有不同的用户ID和密码。 这些用户将由MAINLOGIN手动或通过winform应用程序创建。 因此,在创建MAINLOGIN时,我会允许他进一步创建登录。 为此,我该怎么办? 我无法创建MULTIPLE用户,因为对于一个数据库,只能在一次登录时创建一个用户。 所以我应该创建多个登录,L1,L2,L3,然后映射,U1,U2,U3到他们。 或者,有更好的方法吗? 像应用程序角色等 我不想使用Windows身份validation。 因为如果我知道系统密码,那么我可以通过应用程序简单地连接sql并插入错误的数据。

无法从pocketpc打开与SQL Server 2005的连接(Windows Mobile 6)

我正在尝试从掌上电脑应用程序(Windows Mobile 6)连接到SQL Server 2005,但无论我怎么努力,它都无法正常工作。 我检查了在SQL Server上启用tcp的每个可能的配置,我测试了很多连接字符串,但是当我尝试打开连接时仍然有问题,我确定这不是网络问题因为我可以从我的Pocket PC上ping没有任何问题的服务器机器和我的服务器机器上的防火墙被禁用:这是我使用的连接字符串之一: Data Source=10.168.0.160,1433;Initial Catalog=pos;Trusted_connection=yes;user id=myuserid;password=mypassword 其中pos是我的数据库的名称 谢谢您的帮助

C#Enum使用Sql Server表中的值

目前我有一个SQL Server 2005表,看起来有点像: ID | 名字| 降序 ———————- 1 | ONE | 价值一 3 | 三| 价值三 5 | 五| 价值五 此表对应于C#中的枚举,如下所示: enum MsgTypes{ Value One ONE = 1, Value Three THREE = 3, Value Five FIVE = 5 } 所以我的问题是:是否有一种很好的方法将枚举与SQL表相关联,以便不需要在c#代码中手动对表中的值进行任何更改/添加?

System.IndexOutOfRangeException:索引超出了数组的范围

我正在开发一个ATM软件作为家庭作业,我想知道今天处理的交易总量,为此我正在编写以下代码 public decimal getDayTransaction(int accountid, string date, string transactiontype) { decimal totalamount = 0; int i = 0; string connectionString = “Persist Security Info=False;User ID=sa; Password=123;Initial Catalog=ATMSoftware;Server=Bilal-PC”; try { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand( “Select Amount From [Transaction] where AccountID = ” + accountid + ” AND CurrDate […]

在运行时隐藏水晶报表中的列?

如何在运行时隐藏水晶报表中的列? 谢谢你的任何建议。