我知道Visual Studio 2010中的web.config提供了从数据库从调试模式切换到发布模式的功能.
这是我的Web.Release.config:
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="Testing1" connectionString="Data Source=test;Initial Catalog=TestDatabase;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
这是我的Web.Debug.config代码:
<?xml version="1.0"?>
<!-- For more information on using web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=125889 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="Live1" connectionString="Data Source=Live;Initial Catalog=LiveDatabase;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" …
Run Code Online (Sandbox Code Playgroud) 我正在阅读这个JavaScript:Alert.Show(消息)来自ASP.NET代码隐藏
我正在努力实现同样的目标.所以我创建了一个这样的静态类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Text;
using System.Web.UI;
namespace Registration.DataAccess
{
public static class Repository
{
/// <summary>
/// Shows a client-side JavaScript alert in the browser.
/// </summary>
/// <param name="message">The message to appear in the alert.</param>
public static void Show(string message)
{
// Cleans the message to allow single quotation marks
string cleanMessage = message.Replace("'", "\'");
string script = "<script type="text/javascript">alert('" + cleanMessage + "');</script>"; …
Run Code Online (Sandbox Code Playgroud) 我有一个存储为十进制的变量:
decimal firststYrComp = Int16.Parse(tb1stYr.Text.ToString());
Run Code Online (Sandbox Code Playgroud)
现在我把它变成了Double?我怎么做?谢谢!
我有两个下拉列表和一个按钮.我在项目中使用了断点,一切正常.但是,一旦我退出按钮的功能,这就是我得到的错误:
无法在DropDownList中选择多个项目.
这是我按钮的代码:
protected void Button1_Click(object sender, EventArgs e)
{
if (ddlPlayer1.SelectedItem.Value != "0" || ddlPlayer2.SelectedItem.Value != "0" && ddlPlayer1.SelectedItem.Value != ddlPlayer2.SelectedItem.Value)
{
lblPlayer1Score.Text = Repository.Instance.ReturnScore(ddlPlayer1.SelectedValue.ToString(), ddlPlayer2.SelectedValue.ToString()).Rows[0][0].ToString();
lblPlayer2Score.Text = Repository.Instance.ReturnScore(ddlPlayer2.SelectedValue.ToString(), ddlPlayer1.SelectedValue.ToString()).Rows[0][0].ToString();
}
ddlPlayer1.DataBind();
ddlPlayer2.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
我需要通过Visual Studio 2010连接到Oracle DB(外部).但我不想在我的机器上安装Oracle.在我的项目中,我引用了:System.Data.OracleClient.但它没有满足需要.我有一个"Oracle SQL Developer IDE",我在其中运行针对oracle db的SQL查询.
到目前为止我有这个代码:
private static string GetConnectionString()
{
String connString = "host= serverName;database=myDatabase;uid=userName;pwd=passWord";
return connString;
}
private static void ConnectingToOracle()
{
string connectionString = GetConnectionString();
using (OracleConnection connection = new OracleConnection())
{
connection.ConnectionString = connectionString;
connection.Open();
Console.WriteLine("State: {0}", connection.State);
Console.WriteLine("ConnectionString: {0}",
connection.ConnectionString);
OracleCommand command = connection.CreateCommand();
string sql = "SELECT * FROM myTableName";
command.CommandText = sql;
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string myField = (string)reader["MYFIELD"];
Console.WriteLine(myField);
}
} …
Run Code Online (Sandbox Code Playgroud) 我知道Using语句可以处理正在创建的对象.就像我想做这样的事情:
Using(SqlConnection conn = new SqlConnection(connString))
{
//some code
//How to show the users if conn is not opened up or generated some kind of error?
}
Run Code Online (Sandbox Code Playgroud)
如果conn没有打开或产生某种错误,如何显示用户?
我是单元测试我的一个功能.这是我的代码:
public void TestLabels()
{
//Step 1: Creating a mock table with columns exactly like in the real table.
DataTable table = new DataTable();
DataRow mydatarow;
mydatarow = table.NewRow();
//Step 2: Adding the row as same as the Real Data!
mydatarow["Name"] = "Test";
mydatarow["Address"] = "00000 ST.";
mydatarow["ZipCode"] = "77665";
mydatarow["Tracking#"] = "";
table.Rows.Add(mydatarow);
foreach (DataColumn column in table.Columns)
Console.WriteLine(column.ColumnName);
//Step 3: Call method we are testing.
var updateTable = IceTechUPSClient.Instance.CreateLabels(table);
foreach (DataRow row in updateTable.Rows)
{
var trackingNumber = …
Run Code Online (Sandbox Code Playgroud) 所以我通过C#连接到外部服务器.我刚刚在我的机器上安装了Oracle 11g客户端:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html(255MB one).
在阅读了很多博客/问题后,我发现这篇文章很有用:
http://dbaspot.com/oracle-faq/444787-ora-12541-tns-no-listener.html
这是正确的吗?我什么都做不了.DBA必须编辑LISTENER.ORA文件?
我的tnsnames.ora看起来像这样:
TestingConnect=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = TestHostName.us.local)(PORT = 1523))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TEST)
)
)
Run Code Online (Sandbox Code Playgroud)
这让我犯了错误:
Oracle.DataAccess.Client.OracleConnection connection = new Oracle.DataAccess.Client.OracleConnection();
connection.ConnectionString = "Data Source=TestHostName.us.local;Persist Security Info=True;" + "User ID=tesName;Password=test";
connection.Open() //Throwing ERR!!!
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我感谢任何评论.谢谢!
我有一个函数,我传递一个字符串作为params称为filterXML,其中包含一个属性中的'&'.
我知道XML不会识别它,它会让我犯错误.这是我的代码:
public XmlDocument TestXMLDoc(string filterXml)
{
XmlDocument doc = new XmlDocument();
XmlNode root = doc.CreateElement("ResponseItems");
// put that root into our document (which is an empty placeholder now)
doc.AppendChild(root);
try
{
XmlDocument docFilter = new XmlDocument();
docFilter.PreserveWhitespace = true;
if (string.IsNullOrEmpty(filterXml) == false)
docFilter.LoadXml(filterXml); //ERROR THROWN HERE!!!
Run Code Online (Sandbox Code Playgroud)
我应该在代码中更改哪些内容来编辑或解析filterXml?我的filterXml看起来像这样:
<Testing>
<Test>CITY & COUNTY</Test>
</Testing>
Run Code Online (Sandbox Code Playgroud)
我正在将的字符串值更改为.这是我的代码:
string editXml = filterXml;
if (editXml.Contains("&"))
{
editXml.Replace('&', '&');
}
Run Code Online (Sandbox Code Playgroud)
但它在if语句中给我一个错误:太多的文字.
我正在浏览一个页面,它让我觉得我想要有相同的色彩效果.这是我正在谈论的链接:
http://www.e-pedro.com/2009/04/an-introduction-to-observablecollection-in-wpf/
正如你所看到的那样:这个人有黑色的代码隐藏颜色.我应该从Visual Studio Gallery使用哪个工具?
谢谢!
c# ×8
asp.net ×3
.net ×2
c#-4.0 ×2
oracle ×2
decimal ×1
double ×1
javascript ×1
oracle11g ×1
string ×1
using ×1
web-config ×1
xml ×1
xmldocument ×1