Tag: sql server 2008

更新entity framework模型

我刚开始使用EF并发现它很酷,但我遇到了一个问题, 问题: 我更改了表User中的列的数据库模式,之前是Varbinary(50)然后我将其更改为VarChar(50),然后在MyModel.edmx设计器中我选择了“从数据库更新模型”,点击完成后我收到了这个错误。 错误: 2019年错误:指定的成员映射无效。 ‘LearnDBModel.User’类型中成员’Email’的类型’Edm.Binary [Nullable = False,DefaultValue =,MaxLength = 100,FixedLength = False]’与SqlServer.varchar不兼容[Nullable = False,DefaultValue =, MaxLength = 50,Unicode = False,FixedLength = False]’成员’Email’,类型为’LearnDBModel.Store.User’。 让我知道如何解决它

通过C#删除SQL Server数据库

我正在使用此代码通过C#删除数据库 Int32 result = 0; try { String Connectionstring = CCMMUtility.CreateConnectionString(false, txt_DbDataSource.Text, “master”, “sa”, “happytimes”, 1000); SqlConnection con = new SqlConnection(); con.ConnectionString = Connectionstring; String sqlCommandText = “DROP DATABASE [” + DbName + “]”; if (con.State == ConnectionState.Closed) { con.Open(); SqlConnection.ClearPool(con); con.ChangeDatabase(“master”); SqlCommand sqlCommand = new SqlCommand(sqlCommandText, con); sqlCommand.ExecuteNonQuery(); } else { con.ChangeDatabase(“master”); SqlCommand sqlCommand […]

如何使用c#.net从combobox中获取sql server中所有数据库的列表

我通过文本框输入源名称userid和密码,并希望数据库列表应该在combobox中列出,以便用户可以选择所有四个选项sourcename,userid,password和databasename来执行连接 将根据用户从其他系统检索数据库。 用户将输入IP,用户ID和密码,他们应该在combobox中获取数据库列表,以便他们可以选择所需的数据库并执行连接 private void frmConfig_Load(object sender, EventArgs e) { try { string Conn = “server=servername;User Id=userid;” + “pwd=******;”; con = new SqlConnection(Conn); con.Open(); da = new SqlDataAdapter(“SELECT * FROM sys.database”, con); cbSrc.Items.Add(da); } catch (Exception ex) { MessageBox.Show(ex.Message); } } 我试图这样做,但它没有生成任何数据

对象’地址’,数据库’CNET_85731’,架构’dbo’上的SELECT权限被拒绝

我使用Visual Studio 2008和SQL Server 2008在C#ASP.NET上工作了7个月。 今天,我正在运行以前运行的应用程序的一部分,我收到以下错误: 对象’地址’,数据库’CNET_85731’,架构’dbo’上的SELECT权限被拒绝。 我浏览了我的代码并发现此错误是由以下用户控件引起的: protected void sdsAddressesList_Selected(object sender, SqlDataSourceStatusEventArgs e) { if (e.AffectedRows == 0) { ddlAddresses.Items.Insert((0), new ListItem(“No Billing Addresses”, “0”)); } } SQLDataSource的定义如下: <asp:SqlDataSource ID="sdsAddressesList" runat="server" OnSelecting="sdsAddressesList_Selecting" OnSelected="sdsAddressesList_Selected" SelectCommand="SELECT [AddressId], [ZipPostalCode], ZipPostalCode + ' — ' + Address1 AS CombinedAddress FROM [Address] WHERE ([CustomerID] = @CustomerID AND [IsBillingAddress] = @IsBillingAddress) ORDER […]

如何加速DbSet.Add()?

我必须从CSV文件导入大约30k行到我的SQL数据库,这可能需要20分钟。 使用分析器进行故障排除向我显示DbSet.Add占用的时间最多,但为什么呢? 我有这些Entity Framework Code-First类: public class Article { // About 20 properties, each property doesn’t store excessive amounts of data } public class Database : DbContext { public DbSet Articles { get; set; } } 对于我的for循环中的每个项目,我做: db.Articles.Add(article); 在for循环之外我做: db.SaveChanges(); 它与我的本地SQLExpress服务器连接,但我想在SaveChanges被调用之前没有任何东西,所以我猜服务器不会出现问题….

你如何在Nhibernate中进行版本控制?

我无法相信让某人向我展示一个简单的工作示例是如此困难。 它让我相信每个人只能说他们知道如何去做,但实际上他们不会。 我将post简化为我想要的例子。 也许这篇文章很长,吓跑了人们。 为了得到这个赏金,我正在寻找一个可以在VS 2010中复制并运行的工作示例。 这个例子需要做什么。 显示我的域中的数据类型应该是mssql 2008中的时间戳版本 显示nhibernate自动抛出“StaleObjectException” 向我展示这3个场景的工作示例 情景1 用户A进入该站点并编辑Row1。 用户B来(注意他可以看到Row1)并点击编辑Row1,在用户A完成之前,UserB应该被拒绝编辑该行。 场景2 用户A进入该站点并编辑Row1。 用户B出现30分钟后点击编辑Row1。 用户B应该能够编辑此行并保存。 这是因为用户A花了太长时间来编辑行并失去了编辑权。 场景3 用户A回来了。 他点击了更新行按钮,他应该受到StaleObjectException的欢迎。 我正在使用asp.net mvc和流利的nhibernate。 寻找在这些中完成的例子。 我尝试了什么 我试图建立自己的但我不能让它抛出StaleObjectException也不能让版本号增加。 我累了打开2个单独的浏览器并加载了索引页面。 两个浏览器都显示相同的版本号。 public class Default1Controller : Controller { // // GET: /Default1/ public ActionResult Index() { var sessionFactory = CreateSessionFactory(); using (var session = sessionFactory.OpenSession()) { using (var […]

初学者的报告查看器教程?

我正在使用VSTS 2008 + C#+ .Net 3.5 + SQL Server 2008 + ASP.Net + IIS 7来开发Web应用程序。 任何快速且易于学习的报表查看器教程 – 我想根据SQL Server 2008中的数据生成报表。基本的设计和实现function很好,此时无需学习有关报表审阅者的高级主题。

如何解决system.data.sqlclient.sqlexception(0x80131904)错误

我已经使用C#和SQL Server 2008 R2在我的PC上创建了一个完美运行的应用程序。 我的连接字符串是: connectionString=”Data Source=KELVIN-PC;Initial Catalog=LMS;User ID=sa;Password=temperament” 但我已将其发布并安装在另一台PC上。 我还将LMS.bak文件复制到PC并在其上恢复了MS SQL Server 2008 R2上的数据库。 但是每当它必须连接到另一台机器上的数据库时,它会给出以下错误: System.Data.SqlClient.SqlException(0x80131904):在建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 validation实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 – 无法打开与SQL Server的连接)….. 我花了几个小时在互联网上搜索,但大多数回答的问题与我自己有一点点不同,我尝试的一些建议并没有真正起作用。

如何将C sharp中的列表插入SQL Server 2008?

我在c#中创建了一个列表,现在我需要将列表插入到SQL Server 2008中。这可能吗? 请用一个简单的例子来解释。

如何使用c#将video保存到数据库?

我有想要将video存储到数据库并在网格中显示从数据库下载的场景,我将通过fileupload控件上传video,它应该是sql server2008数据库,这是c#和asp.net的最佳方式?